2016-09-14 58 views
0

我正在嘗試使用Wix創建MSI安裝程序,該安裝程序可以在一臺服務器上運行,並在同一網絡上的多臺其他服務器上安裝不同的窗口服務。構建中央安裝程序,可以在多個服務器上安裝軟件

安裝程序應該能夠提示用戶安裝哪些服務器,然後爲每個服務器用戶選擇要安裝的窗口服務。創建中央安裝程序而不是要求用戶在每臺計算機上運行它的原因之一是因爲有一些步驟只需要爲整個服務套件(如數據庫)設置一次,而我們不希望要求設置產品的用戶必須遠程訪問每臺服務器並運行安裝程序。

從我看到的關於Msi的,雖然是他們意味着一個單一的盒子安裝,我還沒有發現從一個安裝程序的多個服務器安裝在線信息。關於如何實現這樣的安裝程序或使用不同工具的任何建議?

回答

0

我把這個作爲答案,即使它不是一個真正的答案 - 簡單的原因:評論字段對於這個答覆太有限了。

MSI不支持(也不應該支持)此功能。構建MSI軟件包以在單臺機器上安裝單個應用程序。有一些像鏈接這樣的概念(不管怎樣都不推薦),這可能會幫助你在本地機器上。

您需要創建自己的bootstraper,其中包含在其他機器上部署s/w的邏輯(您可以從刻錄開始,但我懷疑這可以在那裏輕鬆管理)。微軟正在做很多事情(如果你安裝了Lync Server場,你有沒有看過安裝了多少個MSI軟件包?)。

建議可能是創建一箇中央操作工具,該工具安裝可通過網絡訪問的數據庫。下一步是在目標機器上啓動要求從中央數據庫執行的工具/操作的安裝程序。我認爲市場上已經有工具了(想想微軟的SCCM)。

我的個人觀點:如果我不通過網絡傳播軟件,我的管理員會殺了我:)

相關問題