사용자 정의 intall dll을 만들었습니다. 모든 설치가 올바르게 작동합니다. 현재 설치 프로그램에서 다른 설치 프로그램의 제거 방법을 호출하려고합니다.이 작업을 수행하면 오류 코드 1618이 표시됩니다 (다른 설치 프로그램이 있음을 나타냄). 이미 실행 중입니다. 그러나 내가 동일한 제품 양식의 제거를 호출하면 테스트 프로젝트가 제대로 작동하고 있습니다. 누구든지이 솔루션을 제안 할 수 있습니까? 현재 설치 프로그램에서 다른 응용 프로그램을 제거 할 수 있습니까?다른 설치 프로그램에서 하나의 설치 프로그램 제거
0
A
답변
0
이 다른 제품을 사용하면 설치 프로그램이 수행해야하는 작업에 액세스 할 수 있거나 더러운 작업을 수행하려는 경우 파일/레지스트리 항목/etc를 직접 제거한 다음 프로그램을 등록 취소 할 수 있습니다 레지스트리 (HKEY_LOCAL(MACHINE|USER)\Software\Microsoft\Windows\CurrentVersion\Uninstall\{PROGRAM}
)에. 실제로 가장 훌륭한 아이디어는 아니지만 설치 프로그램이 수행해야하는 작업에 액세스 할 수 있으면 작업 할 수 있습니다.
1
다른 설치 프로그램에서 설치 프로그램을 호출 (설치 또는 제거)하는 AFAIK는 지원되지 않습니다. 이전 버전의 Windows Installer에서 지원되었지만 이제는 더 이상 사용되지 않으며 다른 제품의 제거가 지원되는지 잘 모르겠습니다. 부트 스트 래퍼를 사용하여 필수 구성 요소를 확인하고 설치하는 것이 좋습니다. 이론적으로 사용자 정의 부트 슬 래퍼를 사용하여 제품을 제거 할 수도 있지만, 하나만 작성하는 것은 쉬운 일이 아닙니다. 또한 사용자 시스템에서 무언가를 자동으로 제거하는 것이 반드시 좋은 것은 아닙니다. Visual Studio 2005 일반 부트 스트 래퍼를 사용하면 다른 제품이 설치되어 있는지 확인하고 사용자에게 제거하도록 요청하는 부트 스트 래퍼를 생성 할 수 있어야합니다.
관련 문제
- 1. NSIS 설치 프로그램에서 브랜딩 제거
- 2. 서비스 설치 제거 프로그램 (C#)
- 3. 설치 프로그램에서 설치 로그에 쓰기
- 4. 설치 프로그램 실행 또는 프로그램 설치 여부 확인
- 5. 설치 프로그램에서 제거 이벤트를 발생시키는 방법 C#
- 6. 상위 응용 프로그램에서 응용 프로그램 설치
- 7. .NET 설치 프로젝트 및 제거 프로그램
- 8. 설치 프로젝트에서 파일 제거
- 9. NSIS 설치 프로그램에서 ngen 호출
- 10. 설치 프로그램에서 설치 프로그램을 만드는 방법은 무엇입니까?
- 11. WAMP 쉬운 설치 프로그램 설치 프로그램?
- 12. 다른 설치 프로그램에서 설치 프로그램을 만드는 방법은 무엇입니까?
- 13. 설치 프로그램
- 14. 여러 Windows 서비스, 하나의 설치 관리자, 종속성 제거
- 15. 공유 하위 설치 프로그램이있는 설치 프로그램?
- 16. 다른 creds 또는 HKCU 및 설치 프로그램에서 프로그램 시작
- 17. 설치 프로그램에서 응용 프로그램 ProductName 검색
- 18. Windows 서비스 설치/제거
- 19. 패치가있는 msi 설치 제거
- 20. 하나의 설치 관리자로 여러 소프트웨어 설치 (래퍼 설치)
- 21. iPhone 응용 프로그램 설치
- 22. WIX MSI 패키지 설치 제거
- 23. Windows 서비스의 조건부 설치/제거
- 24. MSI 설치 프로그램에서 wsp 배포
- 25. C# 사용자 정의 설치 제거
- 26. .Net 설치 프로그램 복구 옵션
- 27. 설치 프로그램에서 app.config를 배포해야합니까?
- 28. Django 응용 프로그램 설치
- 29. 생성 MSI 설치 프로그램
- 30. 설치 프로그램 서명