[Code]
섹션 (AfterInstall
처리기)에서 특정 Windows 서비스를 시작하려고합니다. 시작할 수 없으면 설치를 롤백하고 싶습니다.[Code] 섹션에서 Inno Setup 설치를/VERYSILENT 모드에서 중단 하시겠습니까?
일반적으로 설치 프로그램을 UI에서 실행하면 WizardForm.Close()
이 올바르게 작동합니다. 그러나 /verysilent
명령 줄 매개 변수를 사용하여 installer를 실행하면 WizardForm.Close
이 무시되고 설치가 계속됩니다. 또한 Stackoverflow에 대한 다른 기사에서 제안한 Abort()
을 시도했지만 다른 suppressiblemsgbox처럼 작동하며 설치를 중단하지 않습니다.
/verysilent
모드에서 설치를 조건부로 중단 할 수있는 방법이 있습니까?
서비스를 시작 하시겠습니까? 어떤 이벤트 기능이 있습니까? –
@mart'net start service_name'을 실행하기 위해 Exec()을 사용하고 있지만, 문제와는 아무 상관이 없습니다. –
@MartinPrikryl : 오, 그리고 이벤트 함수를 위해서 : 나는'[Files]'섹션에서'AfterInstall'을 사용합니다. –