2

プロジェクト用に 1 つのインストーラーを作成しています。プロジェクトの展開には、NSIS では複雑すぎるいくつかの変更が必要です。

簡単にするために、C# で 1 つのコンソール アプリを作成しました。このアプリは、いくつかのパラメーターを使用して、必要なすべての複雑な変更を行います。

インストーラーからいくつかのパラメーターを使用してこのコンソール アプリを呼び出す方法は何ですか?

バッチファイルなどを作成することで可能ですか?

4

2 に答える 2

2

ExecWait '"$instdir\myapp.exe" /foo "hello world" /bar'が基本的な方法です。

コンソール ウィンドウを非表示にする場合はnsExecを使用し、さらに制御が必要な場合はExecDosまたはExecCmdを使用します。

于 2012-07-13T14:12:45.927 に答える
0

ここに文書化されているように、NSIS からプログラムを実行するためのいくつかのオプションがあります: http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.1.2

Exec : 指定されたプログラムを実行し、すぐに続行します

ExecShell : ShellExecute を使用して指定されたプログラムを実行します。

ExecWait : 指定されたプログラムを実行し、実行されたプロセスが終了するのを待ちます

最後の解決策はおそらくあなたが必要とするものです。

于 2012-07-13T14:11:45.347 に答える