2016-09-14 4 views
0

Wixを使って1台のサーバで実行できるMSIインストーラを作成しようとしていて、同じネットワーク上のいくつかの他のサーバに異なるウィンドウサービスをインストールしようとしています。複数のサーバにソフトウェアをインストールできるセントラルインストーラを構築する

インストーラは、どのサーバをインストールするかをユーザに知らせる必要があります。また、サーバごとに、インストールするウィンドウサービスをユーザが選択します。中央のインストーラを作成する理由の1つは、ユーザーが各マシンでそれを実行する必要があることです。これは、一連のサービス(データベースなど)全体に対して一度だけ設定する必要があり、私たちの製品をセットアップしているユーザーに、すべてのサーバーにリモート接続してインストーラーを実行させる必要があります。

私はMsiについて見たことがありますが、それらは1つのボックスのインストールのためのものであり、1つのインストーラから複数のサーバーインストールで多くの情報をオンラインで見つけられませんでした。そのようなインストーラを実装する方法や使用するためのさまざまなツールに関する提案はありますか?

答えて

0

私はこれを答えにしましたが、それは実際には答えではありません - 単純な理由:コメントフィールドはこの応答にはあまりにも制限されています。

MSIはこの機能をサポートしていません(サポートしないでください)。 MSIパッケージは、1台のマシンに1つのアプリケーションをインストールするためにビルドされています。ローカルマシンであなたを助けるかもしれない連鎖(それはお勧めできません)のような概念があります。

他のマシンにs/wを展開するロジックが含まれている独自のブートストラップを作成する必要があります(やりとりから始めるかもしれませんが、簡単に管理できます)。マイクロソフトではこれを多く行っています(Lync Serverファームをインストールする場合、MSIパッケージがいくつインストールされているか見たことがありますか?)。

ネットワークを介してアクセス可能なデータベースをインストールする中央操作ツールを作成することをお勧めします。次のステップとして、中央データベースから実行されるツール/操作を要求するターゲットマシンにインストーラーを開始します。私は既に市場にツールがあると思う(MicrosoftのSCCMについて考える)。

私の個人的なポイント:知識なしにネットワーク経由でソフトウェアを配布すると、私の管理者が私を殺すでしょう:)

関連する問題