我有一个.net应用程序,
- 类库(目标平台设置为Any CPU)
- Windows窗体应用程序(目标平台设置为Any CPU)
- 安装程序(目标平台设置为X86并检测到依赖项设置为.net framework(x86))
现在,在64位机器上通过setup.exe安装此应用程序时,它被安装在Program Files [x86]文件夹中;我猜这是WoW64功能,在64位应用程序上模拟32位环境。
当客户要求将其转换为64位时,如果32位版本通过WoW64正常工作,那么对他来说这是否重要?将其转换为64位会带来性能优势吗?
当我尝试将其转换为64位时,我需要为所有内容进行更改吗,即,
- 类库(将目标平台更改为64)(如果我跳过此步骤会怎样?)
- Windows窗体应用程序(将目标平台更改为64)(如果我也跳过这一步会怎样?)
- 安装程序(将目标平台更改为64)[检测到的依赖项列表没有显示任何.NET framework x64选项,为什么?]
请给出建议。