【发布时间】:2011-10-27 23:11:27
【问题描述】:
我有一个 .net 应用程序,
- 类库(目标平台设置为Any CPU)
- Winform 应用程序(目标平台设置为Any CPU)
- 安装程序(目标平台设置为 X86 并为 .net 框架 (x86) 设置检测到的依赖项)
现在,当我在 64 位机器上通过 setup.exe 安装此应用程序时,它安装在 Program Files [x86] 文件夹中;我猜这是在 64 位应用程序上模拟 32 位环境的 WoW64 功能。
现在,当客户要求将其转换为 64 位时,如果 32 位版本本身可以通过 WoW64 正常工作,为什么对他来说很重要?将其转换为 64 位会带来性能优势吗?
当我尝试将其转换为 64 位时,是否需要全部更改,即,
- 类库(将目标平台更改为 64)(如果我跳过这一步怎么办?)
- Winform 应用程序(将目标平台更改为 64)(如果我也跳过这个怎么办?)
- 安装程序(将目标平台更改为 64)[检测到的依赖项列表未显示任何 .NET 框架 x64 选项,为什么?]
请提出建议。
【问题讨论】:
标签: c# .net visual-studio 32bit-64bit