Innosetup을 통해 빌드하고 현재 설치 (설치 프로그램과 설치 제거 프로그램을 동일한 소스 파일로 작성)하는 경우 설치 프로그램이 실행중인 경우 Innosetup 제거 프로그램을 통해 작성하는 방법은 없습니까?설치 프로그램이 켜져있는 경우 Innosetup 제거 프로그램을 실행하지 않으려면 어떻게합니까?
2
A
답변
1
AppMutex
이 이미이를 방지하지 못하는 경우 설치 및 제거에 코드를 추가하여 CheckForMutexes()
및 CreateMutex()
을 사용할 수 있습니다. CheckForMutexes()
이 true를 반환하면 종료 할 수 있습니다. 본질적으로 AppMutex
지원을 대체 할 것이며 귀하의 신청서도 확인할 수 있습니다.
+0
+1, 그것을 사용하는 간단한 코드 샘플? – myWallJSON
+0
손대지 말고 사용하기가 매우 쉽습니다. – Deanna
관련 문제
- 1. 다른 폼의 단추에서 코드를 실행하지 않으려면 어떻게합니까?
- 2. Eclipse에서 XML 파일을 실행하지 않으려면 어떻게합니까?
- 3. Innosetup 설치 전제 조건
- 4. InnoSetup 설치 Eclipse RCP 응용 프로그램이 -data 인수를 무시합니다.
- 5. serivce가 이미 제거 된 경우 MSI 설치 프로그램이 실패합니다.
- 6. 설치 쉴드를 사용하여 설치 제거 프로그램을 작성하십시오.
- 7. 내 응용 프로그램이 켜져있는 GPS에서 작동하지 않습니다
- 8. 기본 설치 프로그램을 사용하는 AIR 응용 프로그램의 인증서를 마이그레이션하려면 어떻게합니까?
- 9. 설치 중에 sqlcmd가 작동하지 않습니다. (innosetup)
- 10. 설치 한 Java 프로그램을 실행하려면 어떻게합니까?
- 11. 프로그램이 명령문을 실행하지 못했습니다.
- 12. MSI 제거 프로그램을 실행하지 않음 [RunInstaller]로 태그 된 설치 프로그램 클래스
- 13. Installshield 스위트 설치 제거 프로그램이 모든 기능을 설치 제거하지 않습니다.
- 14. 응용 프로그램 데이터 파일을 제거 할 때 설치 프로그램이 실행되지 않도록 방지하려면 어떻게합니까?
- 15. 파일 내가 윅스 설치 프로그램을 사용하여 제거
- 16. cron이 프로그램을 실행하지 않음
- 17. 우리의 프로그램은 여전히 CheckForMutexes를 사용하여 (이전 설치에서) 실행하는 경우 I 감지 우리의 제품의 설치 중에 InnoSetup 설치
- 18. Wix 설치 프로그램이 설치 폴더를 제거하지 못했습니다
- 19. Eclipse가 응용 프로그램을 실행하지 않습니다.
- 20. 설치 프로그램에 제거 프로그램이 있음을 알리는 방법은 무엇입니까?
- 21. 버전 업그레이드 후 설치 프로그램이 만들어지지 않습니다.
- 22. 앱이 이미 메모리에있는 경우 스플래시 화면을로드하지 않으려면 어떻게합니까?
- 23. MSI 설치 설치 및 제거 문제
- 24. InnoSetup : 변경된 파일을 삭제하지 마십시오.
- 25. MacOSX 10.7.4에서 PEAR을 루트 권한으로 실행하지 않으려면 어떻게해야합니까?
- 26. 다른 설치 프로그램에서 하나의 설치 프로그램 제거
- 27. 응용 프로그램을 실행하지 않고 C# 코드를 디버그하십시오.
- 28. msvcr100.dll을 연결하지 않으려면 어떻게합니까?
- 29. Installer 응용 프로그램이 Windows에서 올바르게 작동하도록하려면 어떻게합니까?
- 30. 설치 프로그램이 이전 버전을 제거 할 수 없습니다.
나는 그의 마음 속에 누구도 제품을 동시에 설치하고 제거 할 수 있을지 궁금합니다. –
베타 테스터 =) – myWallJSON
AppMutex를 사용하면 앱이 켜져있는 경우에만 복수 인스턴스 – Deanna