2016-10-13 18 views
0

私はInno Setupのでapp.exeをインストールしたいと言うが、インストールが完了したとき、私はプログラムがInno Setupでcmd.exeでアプリケーションを実行するには?

cmd /k app.exe 

だけではなくapp.exeを実行したいです。

現在、私は持っている:

Filename: "cmd /k {app}\app.exe"; Description: "{cm:LaunchProgram,app}"; \ 
    Flags: nowait postinstall skipifsilent runascurrentuser 

しかし、もちろんこれは約与えられたファイル名のファイルを見つけることができません文句を言います。私は何をすべきか?

+0

なぜ 'cmd.exeの/ K '?ポイントは何ですか? –

答えて

2
  1. コマンドパラメータは別のパラメータParametersに移動する必要があります。 [Run] sectionのドキュメントを参照してください。
  2. パスにはスペースが含まれている可能性があり(通常はProgram Files)、アプリケーションのパスを二重引用符で囲む必要があります。そして、double the double-quotesが必要です。
  3. cmd.exeへの明示的な参照の代わりに、{cmd} constantを使用してください。
Filename: "{cmd}"; Parameters: "/k ""{app}\app.exe"""; \ 
    Description: "{cm:LaunchProgram,app}"; \ 
    Flags: nowait postinstall skipifsilent runascurrentuser 
関連する問題