為什麼有些64位元的軟體會預設灌在x86 - Windows

Table of Contents

先聲明,我知道軟體有分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

--

All Comments

Emma avatarEmma2017-01-26
x86的OS只有program files,沒有帶x86的
Bethany avatarBethany2017-01-28
你是看安裝過程的路徑?你有看實際安裝完的路徑嗎?
Callum avatarCallum2017-01-30
還有它寫 64 位元不代表整個程式都是 64 位元。
也許只有核心組件是 x64。
Kyle avatarKyle2017-02-02
也許是預設路徑寫死了
Susan avatarSusan2017-02-03
有差嗎?今天你高興要裝到其他槽也沒差別好不好..
Lucy avatarLucy2017-02-05
有些安裝程式用環境變數 有些則是寫死的
Caroline avatarCaroline2017-02-05
難道路徑不同執行時就會不同?
Ursula avatarUrsula2017-02-07
有道是:江湖本無路。施主何必太在意一定得走哪條路?
Tristan Cohan avatarTristan Cohan2017-02-08
1998 年時候哪來的 64 位元?所以預設路徑當然是 x86
的啊。
Rachel avatarRachel2017-02-10
正確位元有很重要嗎? 能動最重要
Ingrid avatarIngrid2017-02-15
能理解原PO的想法,東西在不對的地方就是渾身不對勁,不過
實際上沒什麼差別。舊軟體大概是直接寫死路徑了吧。
Selena avatarSelena2017-02-18
應該是安裝時包裝程式用環境變數就會讀到(x86),那個舊
程式沒用環境變數而是把program files路徑寫死
Elma avatarElma2017-02-20
stackoverflow
how-to-get-program-files-x86-env-variable