2011-05-17 82 views
1

好吧,我正在嘗試編寫一個安裝程序來安裝多個程序。安裝程序需要能夠從Web服務器獲取文件,或者能夠將文件打包到單個安裝程序文件中。需要幫助編寫一個從web服務器獲取安裝程序的多程序安裝程序

我要查找的最終結果是用戶點擊網頁,他們可以單擊鏈接下載單個安裝程序文件,然後安裝程序繼續並安裝每個程序。安靜的安裝將是可取的,但不是絕對必要的。我試圖將此作爲用戶友好和白癡證明儘可能。

從Web服務器獲取每個程序的安裝程序會更好,因此它總是抓取最新版本,每次程序更新時我都不必調整安裝程序腳本。

我已經看過NSIS和MSI,而且似乎也無法做我所需要的。我已經使用Java Web Start來運行一個可以安裝所有東西的Java程序的想法,但我不確定它的合理性。如果可能的話,那麼用戶甚至不需要運行一個文件,Java Web Start就會處理所有事情。

回答

0

也許Ninite將有所幫助。

如果不是,有兩種可能的解決方案:

  1. 您可以嘗試使用MSI封裝程序安裝應用程序作爲其先決條件,或者通過自定義操作。它很髒又複雜,但MSI是一個標準。
  2. 您可以編寫處理安裝程序的自己的應用程序。這很可能是最好的方法。
+1

我最初看了ninite,但我需要能夠安裝他們不提供的程序。從我所能告訴的Ninite不是開源的,所以我不能推出我自己的版本來使用我擁有的安裝程序。 – 2011-05-17 21:14:39

相關問題