我是MSI的新手.我创建了一个Window的服务,它是我的MSI的输出项目.我的本地机器是64位Win 7机器.我尝试安装的服务器是在VM上运行的Win 2008 32位服务器.我正在使用.NET 4 VS2010.
目前,我的服务的exe正在构建为发布目标= Config Manager中的任何CPU.MSI,没有给我任何改变平台的选择.
我可以在我的本地64位Win7机器上安装没问题.但是,每当我尝试在32位Win 2008上安装时,我都会收到以下错误:"此处理器类型错误不支持此安装包.请与您的产品供应商联系."
我尝试将服务的目标更改为x86重建exe和设置,但我得到了相同的结果.该服务引用了许多类库.我将那些从Any Cpu更改为x86,只是为了看看是否有任何区别.
我还确保将我的安装项目和服务先决条件设置为.NET Framework 4(x86和x64).我还尝试将先决条件Windows Installer从3.1更改为4.5.
似乎没什么用.有任何想法吗?谢谢.