安装程序问题:"程序文件"或"程序文件(x86)"?

Jon*_*ury 9 installer 64-bit x86

我正在安装一个100%托管代码的.NET(C#)应用程序.安装程序(InnoSetup)总是希望将应用程序安装到Vista x64中的"Program Files(x86)"文件夹中,我假设这是因为安装程序本身只有32位.(如果我错了请纠正我)以下是我的问题:

  1. 是否在x86文件夹中以我不知道的幕后方式影响我的应用程序?
  2. 我假设我的应用程序仍然作为一个真正的x64应用程序运行,尽管在x86文件夹中 - 这是正确的吗?
  3. 让安装程序将应用程序放在"Program Files"文件夹中会有什么好处吗?

谢谢!

Jef*_*ser 8

  1. 可能不是.在(x86)文件夹中,旧应用程序往往更容易找到它(如果需要),因为它们通过环境变量引用它.

  2. 是.只要您的EXE标记为"任何CPU",它应该被JIT编译为64位.

  3. 它更清楚,它是64位.