“Program Files (x86)” 到底有什么用处

“Program Files (x86)” 到底有什么用处

我昨晚在计算机上安装了 Sekien no Inganock ~What a Beautiful People~ Fullvoice Reborn,自从了解了符号链接后,我在 Program Files 中创建了一个 Visual Novels 文件夹,我之前安装在默认位置的 Visual Novels 在这个文件夹中有一个符号链接,并且它们的组织正确(例如,所有 Lair Soft 游戏都放入一个文件夹中,所有 Type-Moon gaesm 都放入另一个文件夹中,Type Moon 游戏分为两组,Fate 和 Tsukihime 代表两个不同的故事(Fate/stay Night、Fate/Hollow Ataxia/Tsukihime、Melty Blood))

Sekien no Inganock 〜多么美丽的人〜最初安装在

C:/Program Files (x86)/Liar/Sekien no Inganock

(应用翻译补丁后,我将文件夹从日文文本重命名)因此它有一个符号链接

C:/Program Files/Visual Novels/Liar-Soft/~多么美丽~/Sekien no Inganock~多么美丽的人们~/Sekien no Inganock~多么美丽的人们~

我之所以这样设计文件夹结构是因为我当时就知道 REBORN 版的翻译,并且也打算得到它,我去安装它,安装程序自然默认为 Program Files (x86),我将路径改为新的,但是安装完成后,文件夹并没有出现在我以为的位置,图标在桌面上(表明它已经安装好了)

使用图标转到安装位置,我发现它已安装到我指定的路径中,但已添加(x86),尽管我没有添加它

卸载后,这次使用浏览单击文件夹(而不是像我一样输入),它做了同样的事情,而不是像我指定的那样安装到 Program Files 中,而是将其安装到 Program Files(x86)中,其余路径保持良好(所以它显然没有得到默认文件路径)

我已经安装了 Bazooka Cafe 和 Cavas 2,Bazooka Cafe 本来想安装到 Program Files (x86) 中,但我将它指定到 Program Files 中,它安装得很好,运行得很好(除了标题菜单崩溃,这是由我朋友的 Censor Patch 修复的),Cavas 2 只想安装到 C 的根目录中,我将路径更改为 Program Files,它运行得很好

现在我唯一能想到的是,当我指定 Program Files 时,Windows 强制我的 Sekien no Inganock REBORN 安装程序始终安装到 Program Files (x86) 中,所以我想知道这两个 Program Files 的具体用途是什么,因为我一直认为这是为了与使用 %ProgramFiles% 和 32 位安装程序与 64 位程序分开的旧安装程序兼容,而这仅仅是为了让事情看起来更整洁,并不是强制性的

答案1

这个问题包含了太多多余的信息,几乎不可能读完整个问题而不感到困惑,但尽管如此,在 64 位 Windows 系统中,Program Files 的 (x86) 名称是对 32 位软件的一层兼容性支持(因为猎羊犬指出)。

由于有太多软件同时支持 32 位和 64 位指令集(因此在两个文件夹中创建安装),以及仅支持 32 位(需要 (x86) 文件夹)的软件,因此删除它既不明智也不必要。

如果这对您来说确实很麻烦,您可以简单地切换到 32 位版本的 Windows,这样您就只需要处理一组指令(因此,只有一个“Program Files”文件夹)。

该功能也有非常详尽的文档记录,并且易于搜索。

相关内容