我正在Visual Studio 2008中構建包項目。我將安裝此包的一些用戶的64位上未安裝x86版本的.net 2.0機器。如何將.net 2.0的必備條件設置爲任一版本; x86或x64?請記住,我不希望將.NET包裝在應用程序中;我希望安裝程序能夠從供應商網站下載它。.Net先決條件安裝包配置中缺少2.0(x64)
感謝
我正在Visual Studio 2008中構建包項目。我將安裝此包的一些用戶的64位上未安裝x86版本的.net 2.0機器。如何將.net 2.0的必備條件設置爲任一版本; x86或x64?請記住,我不希望將.NET包裝在應用程序中;我希望安裝程序能夠從供應商網站下載它。.Net先決條件安裝包配置中缺少2.0(x64)
感謝
.NET Framework 2.0的32位版本無法安裝在64位機器上,因此您需要單獨的先決條件:一個用於32位,另一個用於64位。不幸的是,Visual Studio安裝項目無法根據Windows版本調整自定義先決條件。
解決方案是在「c:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages」文件夾中手動創建.NET Framework 2.0 x64先決條件,並將其配置爲僅在64位計算機上運行。也許這將幫助你: http://msdn.microsoft.com/en-us/library/ms229223(VS.80).aspx
另一種解決方案是使用商業安裝創作工具,它允許您根據目標Windows版本條件先決條件。
關於user358051提到的博文,我不同意。 Windows Installer功能非常強大,並且與Windows集成。它可能有侷限性和效率問題,但它可以完成工作。
忠實,
我一直在努力與使用Visual Studio安裝項目的安裝包。我無法爲您的x86 v x64問題提供解決方案,但我想指出您在Promit博客上的某些相關信息: http://ventspace.wordpress.com/2010/11/10/windows-installer-worse-than-i-thought/
可能值得考慮另一個安裝解決方案。
如果你正在尋找替代品,你可以嘗試WIX:http://wix.codeplex.com/ – 2011-01-05 06:38:25