将应用程序从 Program Files(x86) 更改为 Program Files 会强制 Windows 以 64 模式运行它吗?

将应用程序从 Program Files(x86) 更改为 Program Files 会强制 Windows 以 64 模式运行它吗?

(这不是来自在 64 位 Windows 上,在“Program Files”中安装 32 位程序而不是在“Program Files (x86)”中安装可以吗?我正在考虑做一个问题来寻找另一个答案)

那么,我需要将我的代码重新编译为 x64 平台,或者,如果我更改应用程序路径,Windows 能否以 64 位运行它?

答案1

不,64 位可执行文件就是 64 位可执行文件。据我所知,存在两个单独的目录是为了更轻松地维护应用程序的 32 位和 64 位副本。

您将需要为 64 位重新编译您的内容,因为可执行文件的位置与其执行方式没有影响。

答案2

由于您需要重新编译 32 到 64 位 Windows 驱动程序,因此您需要对应用程序执行相同的操作,代码中的所有变量都需要重新适应新的 64 位现实。

相关内容