2016-10-13 1 views
0

Скажет, я хочу, чтобы установить app.exe с установкой Inno, но когда установка будет сделана, я хочу запустить программуКак запустить приложение в cmd.exe с помощью Inno Setup?

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} constant вместо явной ссылки на cmd.exe.
Filename: "{cmd}"; Parameters: "/k ""{app}\app.exe"""; \ 
    Description: "{cm:LaunchProgram,app}"; \ 
    Flags: nowait postinstall skipifsilent runascurrentuser