安裝程序我正在試圖從VS2010的.NET 4安裝項目安裝Windows服務,當這個錯誤:在初始化安裝發生System.BadImageFormatException當從VS2010安裝項目
「例外:System.BadImageFormatException。無法加載文件[文件名] .exe或其某個依賴項。此程序集由比當前加載的運行時更新的運行時構建,無法加載。「
我找不出是什麼原因造成這種情況。我的解決方案中的所有項目都是針對.NET Framework 4編譯的,而安裝程序解決方案依賴項需要.NET 4.我已清理/重建解決方案和項目無濟於事。有什麼明顯的我失蹤?
謝謝。我現在在這個問題上掙扎了好幾天,並且解決了這個問題。 – Tim 2013-03-06 22:13:49
我也有這方面的困難,你的解決方案爲我工作。似乎應該有一個更簡單的方法 - 或者至少是一種自動化的方法 - 但現在我將採取什麼行動。謝謝! – Tim 2013-03-13 17:19:20
@Tim如果和我一樣,你想自動執行此操作,那麼可以從https://code.msdn.microsoft.com/windowsdesktop/CSBrowserHelperObject-59c189a2#content獲取一段javascript代碼片段(閱讀底部附近)。將Fix64bitInstallUtilLib.js文件和64位版本的InstallUtilLib.dll從適當的版本.Net框架目錄中添加到您的安裝項目中。然後調用'Fix64bitInstallUtilLib.js'作爲安裝項目的後期構建事件。詳情請參閱樣本。 – snark 2016-11-22 15:33:43