1. ホーム
  2. parameters

[解決済み] Inno Setup の /SL5、/SPAWNWND、/NOTIFYWND、/DEBUGWND パラメータの意味は何ですか?

2022-02-17 14:27:56

質問

スクリプトのデバッグをしていて、もしクエリ ParamCount を返します。 4 実際にコマンドラインから何も渡さずに

そして、それらのパラメータがどのようなものかを GetCmdTail

以下は、その結果です。

/SL5="$3404B2,46402082,879616, <path_to_setup.exe>" /SPAWNWND=$2A05AE /NOTIFYWND=$3E0594 /DEBUGWND=$601F6

それらの意味が全く分からないので、完全に理解したいと思います。 とは何ですか? /SL5 , /SPAWNWND , /NOTIFYWND , /DEBUGWND ? いつ、どのように使用すればよいのでしょうか? 私は誰かがそれについて詳しく説明することができれば本当に感謝しますが、同時にできるだけ簡単な説明を維持します。

どのように解決するのですか?

Inno Setupのインストーラは2つのプロセスを持っています。プライマリプロセスは、隠されたプロセスです。実際の子インストーラを一時フォルダに展開し、実行します(必要に応じてAdministrator権限に昇格します)。

子インストーラは、何らかの方法でプライマリプロセスと通信する必要があります。そのために、ウィンドウやプロセス間通信のハンドルを含むいくつかの引数を受け取ります。これらはほとんど気にする必要はありません。これらは、内部の Inno Setup のものです。

関連する質問です。 Inno SetupでビルドしたインストーラとUACウィンドウのSPAWNWND、NOTIFYWNDパラメータ .