有没有办法使用Visual Studio 2008创建一个Windows Installer来针对x86和x64操作系统? 在TargetPlatform属性中,我只有:x86、x64、Itanium。 我知道还有另一个名为“Any CPU”的位置,但我找不到它。 此外,我不想创建两个安装程序。 有什么建议吗?谢谢。
我可能错了,但我相当确定这是不可能完成的。 你提到的 Any-CPU 是由 .Net 编译器用于编译程序集(.Net 程序集默认是架构无关的,但可以强制编译为 x86 或 x64)。 但由于 Windows 安装程序是本机 win32 exe,所以它不能生成为“Any-CPU”。 因此,您必须生成两个完全相同的安装程序,一个用于 x86,另一个用于 x64。
msiexec.exe
读取和执行。(*如果 "MSI" 具有.exe
后缀,则是一个包装 MSI 的引导程序,引导程序是编译代码,但可以在 64 位系统上运行而不会出现任何问题)。 - slugster