作者Kbart (凯巴特)
看板Windows
标题[问题] 为什麽有些64位元的软体会预设灌在x86
时间Wed Jan 25 16:26:50 2017
先声明,我知道软体有分32位元版本和64位元版本
Program Files和x86就是分别放置64位元和32位元软体用的
只是前阵子我灌了1998年发行的旧软体
预设路径居然是灌在Program Files?
(1998年,那个年代的作业系统哪有x64......)
因为我得了一种不把正确的位元放在正确的资料夹就会死的病
重灌该软体并重新指定路径到x86
今天灌一款64位元的软体
结果这个软体预设路径变成x86的资料夹......
(一样,手动修改至x64的资料夹)
问题:
为什麽有些软体的预设路径会和自己的位元数不符?
如果强行修改预设路径,执行上会不会出什麽问题?
(到目前的执行结果还没发现到新问题)
--
【看板列表】 批踢踢实业坊 看板《Gossiping》
[←][q]回上层 [→][r]阅读 [↑↓]选择 [PgUp][PgDn]翻页 [c]新文章 [/]搜寻 [h]求助
编号 看 板 类别 转信 中 文 叙 述 人气 板 主
● 1
ˇGossiping
综合 ◎[八卦] 天佑台湾每一个人民
爆!talk520/hate
2
ˇToS
转珠 ◎[神魔]转珠之时,更要关心服贸
爆!s91812/ice05
3
ˇHatePolitics 心情 ◎政治黑特板
爆!setzer
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.175.70.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1485332815.A.C50.html
1F:推 justLoveBook: x86的OS只有program files,没有带x86的 01/25 16:44
2F:→ DendiQ: 你是看安装过程的路径?你有看实际安装完的路径吗? 01/25 16:59
3F:→ DendiQ: 还有它写 64 位元不代表整个程式都是 64 位元。 01/25 17:00
4F:→ DendiQ: 也许只有核心组件是 x64。 01/25 17:00
5F:推 jerryh001: 也许是预设路径写死了 01/25 17:20
6F:→ uohuoy: 有差吗?今天你高兴要装到其他槽也没差别好不好.. 01/25 17:35
7F:推 dennisxkimo: 有些安装程式用环境变数 有些则是写死的 01/25 20:37
8F:推 wubai1119: 难道路径不同执行时就会不同? 01/26 07:59
9F:→ MangoTW: 有道是:江湖本无路。施主何必太在意一定得走哪条路? 01/26 08:13
10F:→ KevinYu0504: 1998 年时候哪来的 64 位元?所以预设路径当然是 x86 01/26 11:14
11F:→ KevinYu0504: 的啊。 01/26 11:14
12F:推 franchy: 正确位元有很重要吗? 能动最重要 01/26 18:45
13F:推 jmlntw: 能理解原PO的想法,东西在不对的地方就是浑身不对劲,不过 01/26 20:16
14F:→ jmlntw: 实际上没什麽差别。旧软体大概是直接写死路径了吧。 01/26 20:16
谢谢各位的解答
路径写死有推测过,不过相较之下稍晚期的软体大多会预设装在x86
所以这里的路径写死可能是系统内部的部分
(至於是怎麽运作的就不知道了)
※ 编辑: Kbart (218.166.83.46), 01/28/2017 18:54:39
15F:推 fasthall: 应该是安装时包装程式用环境变数就会读到(x86),那个旧 01/30 02:25
16F:→ fasthall: 程式没用环境变数而是把program files路径写死 01/30 02:25
17F:→ chocopie: stackoverflow 02/01 03:24
18F:→ chocopie: how-to-get-program-files-x86-env-variable 02/01 03:24