3

我想在不符合某些先決條件的用戶計算機上安裝.NET 4.0應用程序。如何從引導程序包創建可運行的安裝程序?

我需要能夠在我的安裝程序中定義這些先決條件的安裝順序,因爲它們相互依賴(.NET 4.0,Windows Installer 4.5,SQL Server 2008 R2等)。

AFAIK這是可行的通過以下幾種方式:

  1. 創建一個自定義的引導程序,並將其包含在我的Visual Studio安裝項目的先決條件:我做靜默安裝,所以我不能提供適當的以這種方式向用戶反饋。我不想這樣做。

  2. 使用工具,如dotNetInstaller

  3. 創建自定義安裝程序,該自定義安裝程序按正確順序安裝所有先決條件,最後安裝應用程序本身。

不過,我想用下面的路徑下找到,通常默認的引導程序包中定義的安裝條件:C:\ Program Files文件\微軟的SDK \的Windows \ v7.0A \引導程序\軟件包\

所以我的問題是:如何使用XML文件中定義的使用安裝條件(重新創建它們會很麻煩)的引導程序包製作單個可執行文件?我想用dotNetInstaller或我的自定義安裝程序來使用這個單一的可執行文件。

另外我怎麼能告訴dotNetInstaller使用這些軟件包,而不必手動重新創建所有的安裝條件?

回答

0

您可以做的是使用UI創建本機應用程序,以便您可以向用戶傳達正在發生的事情。將.Net 4.0和您的設置文件嵌入到本機應用程序中,並在系統滿足先決條件時運行它們。我在http://blog.foldertrack.com/?p=45

寫了一篇博客文章
相關問題