我是MSI的新手。我創建了一個Window's Service,它是我的MSI的輸出項目。我的本地機器是64位Win 7機器。我試圖安裝的服務器是在VM上運行的Win 2008 32位服務器。我正在使用.NET 4 VS2010。創建MSI但得到安裝包不支持此處理器類型的錯誤
當前,我的服務的exe正在構建爲發佈目標=配置管理器中的任何CPU。 MSI並沒有給我任何改變平臺的選擇。
我可以在我的本地64位Win7機器上安裝沒有問題。但是,每當我嘗試在32位Win 2008上安裝時,出現以下錯誤: 「此處理器類型錯誤不支持此安裝程序包。請與您的產品供應商聯繫。」
我試着將服務的目標更改爲x86重建exe和設置,但我得到了同樣的結果。該服務引用了一些類庫。我將這些從任何Cpu改爲x86,以查看這是否有所幫助。
我也確保將我的安裝項目和服務先決條件設置爲.NET Framework 4(x86和x64)。我還嘗試將先決條件Windows Installer從3.1更改爲4.5。
似乎沒有任何工作。有任何想法嗎?謝謝。
如果有的話,這給了我們一個商業參數來將我們的測試服務器升級到64位。最近,生產已升級到64位,但測試不是。 – evodev 2013-02-22 21:11:42