2011-11-17 64 views
2

我需要爲.NET應用程序及其依賴項開發安裝程序。Windows:安裝應用程序+依賴關係

.NET應用程序本身使用WiX作爲安裝程序。這已經解決,並不需要改變。

我的問題是「安裝依賴」部分。 .NET應用程序依賴於其他幾個第三方軟件包:數據庫,我有權重新分配的一些Windows更新 - 我需要檢查它們是否需要安裝,VirtualBox等)。

我的第一種方法是使用dotNetInstaller來創建引導程序,但是dotNetInstaller在它可以執行的檢查中相當有限。特別是,MUI-翻譯的Windows讓我瘋狂(Windows更新需要安裝該Windows安裝的原始語言,而不是用戶看到的語言)。

我有什麼替代方案可以創建具有強大邏輯的引導程序? NSIS,InnoSetup等是否符合我的要求?

我的約束是:

  • 必須在企業環境中是部署
  • UAC提示(當引導程序啓動)
  • 我不要求以捆綁所有單個文件儘管如果可能的話,這將是受歡迎的
  • 強大的邏輯(這可能意味着程序)

回答

0

安裝包中沒有很多獨立的引導程序。他們大多數都帶有一個設置創作工具。

我看到它的方式,你將不得不選擇下列之一:

  1. 使用內置的引導程序的WiX的。
  2. 使用dotNetInstaller或IExpress(它們非常有限)。
  3. 使用不同的安裝創作工具,它提供了更好的引導程序。通過這種方法,您需要將安裝項目轉換爲使用該工具。