2

サイレント NSIS インストーラーを (コンソールから、のようにinstaller.exe /S /D=C:\Foo) 実行すると、すぐにバックグラウンドに移動します。他のことをする前に、インストールが完了するまで待ちたいと思います。インストーラーにブロックしていることを伝えるために渡すことができるフラグはありますか?

4

1 に答える 1

5

質問でプロセスを開始する方法については何も言いません! NSIS インストーラーは常に「ブロック」しています。サイレント インストーラーの場合、これは、子プロセスが終了するのを待つだけでよいことを意味します。

親プロセスが NSIS インストーラーでもある場合、ExecWait '"c:\path\to\installer.exe" /S /D=C:\Foo'またはそれがバッチ ファイルである場合は、使用する必要がありますstart "" /WAIT "c:\path\to\installer.exe" /S /D=C:\Foo

于 2013-04-18T19:31:17.517 に答える