2013-04-18 3 views

답변

2

질문에 프로세스를 시작하는 방법에 대해 아무 말도하지 마십시오! NSIS 설치 프로그램은 항상 "차단"됩니다. 자동 설치 프로그램의 경우 이는 하위 프로세스가 끝날 때까지 기다려야한다는 것을 의미합니다.

부모 프로세스는 ExecWait '"c:\path\to\installer.exe" /S /D=C:\Foo'을 할 수있는하거나 배치 파일 인 경우 당신은 당신의 설치를 요구하고 어떻게 start "" /WAIT "c:\path\to\installer.exe" /S /D=C:\Foo

+0

나는 내 질문을 명확히했으며 시작 트릭은 확실히 작동한다. 침묵하는 MSI 설치가 아닌 침묵하는 nsis 설치자가 필요한 이유는 무엇입니까? –

+1

콘솔은 일반적으로 콘솔 프로그램을 기다리지 만 NSIS는 자동 모드에서도 GUI 응용 프로그램입니다. Calc 또는 다른 GUI 응용 프로그램을 실행하고 어떤 일이 발생하는지 확인하십시오. – Anders

+0

잘 알고 있습니다! 감사 –