0

Inno Setup は Windows インストーラーを完全にバイパスする印象があります。誰かがその考えを確認または反論できますか?

4

2 に答える 2

5

確認。Inno Setup はカスタムの手続き型スクリプト言語であり、Windows インストーラーの利点をまったく活用していません。

それはよくある質問にあります:

将来的に Windows インストーラーをサポートする予定はありますか?

現時点では、Inno Setup の Windows インストーラー エディションの計画はありません。Windows Installer の「サポート」には、プログラムのほぼ完全な書き直しが含まれる可能性があります。これは、私には時間も興味もありません。

于 2012-05-30T15:37:24.217 に答える
1

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よりも小さくしています。

于 2012-05-30T15:49:38.273 に答える