为什么我们需要64位安装程序来构建64位安装程序

本文关键字:程序 安装 64位 构建 我们 为什么 | 更新日期: 2023-09-27 18:18:15

我有一个32位应用程序,在32位和64位环境下都能正常工作。它是以"混合平台"模式在VS2010上构建的。现在,我被要求为X64构建一个专门的设置。我不知道为什么我们需要重新构建设置,即使我们已经有一个在X64上运行良好的设置?为什么呢?

为什么我们需要64位安装程序来构建64位安装程序

您不需要64位安装程序,您只需要告诉安装程序您将安装64位程序。这是一个相当大的问题,32位程序受到:

的严重影响。
  • 注册表重定向,32位程序重定向到SOFTWARE'Wow6432Node键
  • 文件系统重定向,最明显的是32位程序被重定向到c:'program files (x86)
  • 影响你的选择,你可能需要选择另一个EXE或DLL,如果它取决于比特。这主要是包含非托管代码的可执行文件的问题,如果它们要在64位操作系统上运行,则需要以不同的方式构建。

前两个项目符号对安装程序的影响最大,它需要意识到比特,以便它写入正确的注册表项和目录。

我不知道所有的背景,但我想说的是,我希望你让X64只是为了在程序上获得更快的速度,x32只能使用3GB内存,X64可以使用更多…

如果您在64位操作系统上运行64位应用程序,那么与在相同操作系统上运行32位应用程序相比,您可以拥有许多优势。

1 -在64位操作系统上运行的64位应用程序比在64位操作系统上运行的32位应用程序使用更多的内存/RAM

2 -在64位应用程序中,您可以执行一次将消耗64个寄存器的操作,这可以使您的应用程序比将消耗32个寄存器的32位应用程序更快