설치를 취소하는 동안 "Are you sure to uninstall ..."메시지가 표시됩니다.InnoSetup에서 제거가 끝날 때 응용 프로그램을 실행 취소하는 사용자 처리
그런 다음 사용자가 "예"또는 "아니요"를 클릭합니다.
스크립트에서이를 포착 할 수 있습니까?
제거 프로세스가 끝나면 응용 프로그램을 실행해야하기 때문에.
"InitializeUninstall()"중에 응용 프로그램을 실행하면 사용자가 나중에 제거를 취소 할 수 있기 때문에 올바르지 않습니다 (위의 대화 상자는이 기능 후에 표시됨).
"DeInitializeUninstall()"과 동일하게,이 기능은 사용자가 제거를 취소하더라도 계속 실행됩니다.
기본적으로 사용자가 정말로 설치를 제거 할 때 (제거에 동의 함) 응용 프로그램을 실행해야합니다. UninstallNeedRestart() 함수를 설정하려면이 응용 프로그램의 ExitCode를 잡아야합니다.
감사합니다. 이 기능이있는 경우에만 실행됩니다 : 당신이 할 수있는 일
왜 부울 값 대신 정수 값을 사용합니까? – jachguate
예, 개선 할 수 있습니다. 나는 서둘렀다. – cosmin
['CurUninstallStepChanged'] (http://www.jrsoftware.org/ishelp/topic_scriptevents.htm#CurUninstallStepChanged) 이벤트 함수는 2004 년 [5.0 릴리스 이후] 이렇게하는 것이 좋습니다. (http : // www. jrsoftware.org/files/is5-whatsnew.htm#5.0.0) – Deanna