Nullsoft Installer Script (NSI) セットアップを EXE ではなく MSI パッケージとしてコンパイルする方法はありますか?
3 に答える
残念だけど違う。
NSISを使用すると、スクリプト可能な手続き型のインストール パッケージを作成できます。シンプルで使いやすく、Windows インストーラーにはない多くの機能を備えています。
Windows インストーラー(MSI) は、データベース駆動型のトランザクション インストール パッケージを作成します。適切に作成された Windows インストーラー パッケージは非常に堅牢で、ファイルが破損または削除されても、自動的に再インストールされます。Windows インストーラーは UAC を認識しており、必要な場合にのみ昇格します。基本的に、企業市場向けのソフトウェアを作成している場合は、MSI を提供する必要があります。
The Definitive Guide to Windows Installerを参照して、MSI を理解するための優れた入門書を入手してください。
NSIS インストーラーは、MSI ラッパーを使用して MSI ファイルにラップできます。これは、NSIS および Inno Setup インストーラーをラップするために作成した小さなツールです。WiX を使用して MSI をコンパイルしますが、XML ファイルの代わりに役立つ GUI があります。
従来の EXE インストーラーに基づいて MSI ファイルを作成するためのツールが必要だったために作成されました。アンインストールとアップグレードのサポートが必要で、ラップされたインストーラーがコントロール パネルの [プログラムの追加と削除] に 1 回だけ表示されるようにしたかったのです。
また、MSI のインストール時に、ラップされたインストーラーにコマンド ライン パラメーターを渡せるようにしたいと考えていました。
使用したい、または改善に協力したい場合は、http://www.exemsi.comで見つけることができます。
私は、実行可能なインストーラーを MSI パッケージにラップすることは理想的なソリューションではないという意見に同意します。ただし、既にexeを持っている場合は、非常に理にかなっています:-)
いいえ (また、.MSI 出力をサポートする予定はありません)、WIXを試してください