Inno Setup は Windows インストーラーを完全にバイパスする印象があります。誰かがその考えを確認または反論できますか?
2 に答える
確認。Inno Setup はカスタムの手続き型スクリプト言語であり、Windows インストーラーの利点をまったく活用していません。
それはよくある質問にあります:
将来的に Windows インストーラーをサポートする予定はありますか?
現時点では、Inno Setup の Windows インストーラー エディションの計画はありません。Windows Installer の「サポート」には、プログラムのほぼ完全な書き直しが含まれる可能性があります。これは、私には時間も興味もありません。
Inno SetupとNSISは、Windowsインストーラーとはまったく関係のないカスタムインストーラーコンパイラーです。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows \CurrentVersion\Uninstall\
インストールされたプログラムを[プログラムの追加と削除]ダイアログに表示するためなど、標準のWindowsレジストリキーを使用します(最近、[プログラムと機能]の名前が変更されました)。
Inno Setup / NSISとWixツールセットのようなWindowsインストーラーベースのコンパイラーの主な違いは、前者は完全に自律的であるのに対し、後者はセットアップが実行されているマシンへのWindowsインストーラーランタイムのインストールに依存することです。
XP以降WindowsインストーラーがWindowsに統合されているため、これは主に非常に古いシステムに違いをもたらします。
InnoSetupにPascalインタープリター(RemObjects Pascal Script)に基づく完全なランタイムが含まれているという事実は、生成されたインストーラーのサイズに約200 KBのオーダーのオーバーヘッドがあることを意味します。したがって、理論的には、MSIインストーラーは潜在的に小さくなる可能性があります。 。興味深いことに、NSISには非常に最適化されたカスタムランタイムがあり、インストーラーをInnoよりも小さくしています。