2016-10-13 5 views
0

내가 이노 설정과 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 
관련 문제