3

従来MSIファイルとして出荷されていた製品があります。これは、さまざまなクライアントによって、ある種のSMSプッシュを介して数千のデスクトップに展開されます。これらのインストーラーを作成するために使用するソフトウェアは、非常に長くなっており、置き換えを検討しています。多くのオペレーティングシステムをサポートしているため、ほとんどの製品でInstallAnywhereをすでに標準化しています。残念ながら、InstallAnywhereはMSIファイルを生成できません。

SMSがMSIファイルを使用する必要があるのか​​、それとも他の種類のインストーラー(.exe)を処理できるのか疑問に思っています。そうでない場合、MSIファイルを作成するためのオープンソースプログラムはありますか?

4

3 に答える 3

4

クライアントがSMSを使用している場合、あなたは明確です...SMSはEXEをサポートしています。「プログラム」を作成するときにコマンドラインを入力すると、クライアントはおそらくすでにmsiexecを呼び出してMSIを起動しています。また、SMSはMSIファイル形式よりも前のものであると確信しています:)

ただし、Active Directory / Group Policy Objects..を使用している場合は、展開のMSI形式に依存するためSOLになります。

InstallAnywhereを使い続けたい場合は、多数の「MSI再パッケージ化」ツールを利用できます。基本的なアプリケーション(デバイスドライバーが問題になる可能性があります)を検討していると仮定すると、再パッケージ化はかなり簡単なプロセスになります。

于 2008-08-22T03:32:01.077 に答える
4

MSIファイルを作成する場合は、 WiX:WindowsインストーラーXML(WiX)ツールセットを試してください。

これは、Visual Studio 2005および2008のアドオンであり、オープンソースであり、Microsoftが開発したものです。XMLを使用して、MSIファイルを指定および作成できます。利用可能なリソース豊富 あり、ベータ版ではありますが、非常に完全です。WiX 3.0

また、最初から始める必要はありません。WiXDarkユーティリティを使用して既存のMSIを逆コンパイルし、XMLを任意の方法で変更してから、MSIに再コンパイルできます。

于 2008-08-22T02:23:40.400 に答える
1

実際には、グループポリシーにはZAPファイルの代替手段がありますが、学習するかどうかに関係なくお勧めしますMSI。それほど難しくはなく、非常に柔軟です。

于 2008-08-22T04:32:57.937 に答える