2009-05-24 53 views

回答

1

通常情況下,兼容性是一個較低版本的問題。 Windows Installer 4.5是Windows安裝程序的最新版本,我希望它可以向後兼容。所以,你正在使用的很可能會被支持。

您應該擔心的是與舊版Windows Installer的兼容性。大多數用於創建安裝程序的IDE都會告訴您是否正在使用某些僅在部分版本的Windows Installer之後纔可用的內容。

如果您的IDE沒有提供此功能,那麼您應該知道您在MSI中使用的是什麼,並確保它在Windows Installer版本中可用,您希望以您的安裝程序爲目標。

1

這取決於您用來構建MSI的工具,您應該能夠在那裏指定所需的安裝程序版本。

例如,我經常使用的WIX"Package" XML Element上有一個「InstallerVersion」屬性。在那裏,我可以指定需要哪個Windows Installer版本。

(目前我並不需要安裝4.5,因爲它不是隨處部署尚未我不想要求客戶安裝在XP的新的安裝程序。)

更新:

重新閱讀您的問題我得到的印象是您使用Visual Studio安裝程序項目。我相信你不能在那裏配置Windows安裝程序版本,但它默認爲Windows Installer 3.whatever(我不確定特定的次要版本)。用此創建的設置以任何方式與Windows XP兼容。

當您使用Visual Studio安裝項目時,我不相信您需要更新版本的Windows Installer,因爲安裝項目的功能非常有限。因此,要安裝更新版本的安裝程序,您可能需要考慮特定的功能(例如Vista上的提升)。要使用該功能,你需要一個更好的工具來建立安裝程序反正(如WIX,Installshield或Wise或...)

+0

是的我使用VS2008,假設它默認爲版本3,我所需要知道的是不管msiexec 4.5是否會運行我的MSI軟件包以及所有選項(通過說全部,我的意思是***全部*** msiexec可以給出的選項,這是我項目中的一個重要要求)。你能不能請我回復一個答案,謝謝! – user88637 2009-05-24 09:21:15

相關問題