MSI ファイルのプッシュアウト
-
09-06-2019 - |
質問
従来、MSI ファイルとして出荷されてきた製品があります。これは、ある種の SMS プッシュを通じて、さまざまなクライアントによって数千のデスクトップに展開されます。これらのインストーラーの作成に使用しているソフトウェアが古くなってきたため、それを置き換えることを検討しています。当社は多くのオペレーティング システムをサポートしているため、ほとんどの製品ですでに InstallAnywhere を標準化しています。残念ながら、InstallAnywhere では MSI ファイルを生成できません。
SMS で MSI ファイルを使用する必要があるのか、それとも他の種類のインストーラー (.exe) を処理できるのか疑問に思っています。そうでない場合、MSI ファイルを作成するためのオープン ソース プログラムはありますか?
解決
クライアントが SMS を使用している場合、問題はありません...SMS は EXE をサポートします。「プログラム」を作成するときにコマンド ラインを入力すると、クライアントはおそらくすでに msiexec を呼び出して MSI を起動しています。また、SMS は MSI ファイル形式よりも古いものであると確信しています :)
ただし、使用している場合は、 Active Directory / Group Policy Objects
..これは展開用の MSI 形式に依存するため、SOL になります。
InstallAnywhere を使い続けたい場合は、多数の「MSI 再パッケージ化」ツールが利用可能です。基本的なアプリケーションを検討していると仮定すると (デバイス ドライバーが問題になる可能性があります)、再パッケージ化はかなり簡単なプロセスになるはずです。
他のヒント
作成したい場合は、 MSI
ファイル、試してください WiX:Windows インストーラー XML (WiX) ツールセット.
これは Visual Studio 2005 および 2008 のアドオンであり、オープンソースであり、Microsoft が開発しました。XML を使用して MSI ファイルを指定および作成できます。があります 富 の リソース で利用可能であり、 WiX 3.0
はベータ版ではありますが、非常に完成度が高いです。
また、最初から始める必要はなく、WiX を使用して既存の MSI を逆コンパイルできることにも注意してください。 Dark
ユーティリティを使用して XML を任意の方法で変更し、MSI に再コンパイルします。
実際、グループ ポリシーには、 ZAP
ファイルの代替手段ですが、学ぶかどうかに関係なくお勧めします MSI
. 。それほど難しいものではなく、非常に柔軟です。