2013-11-25 15 views
6

Installshield에 이상한 문제가 있습니다.Installshield - 서비스를 제거하지 못했습니다.

DEVS와 QUAL 환경 (동일한 컴퓨터)에 Windows 서비스를 설치하기 위해 Installshield를 사용하고 있습니다. 구성 파일은 동일하지만 (.isl, .isproj 및 .vspscc) 제거를 수행 할 때 약간 다른 동작이 발생합니다.

우리가 QUAL 서비스 (다른 이름을 가진)를 제거하면 모두 괜찮습니다. 그러나 DEV 서비스가 제거 될 때 서비스는 서비스 목록에서 제거 될뿐만 아니라 레지스트리 항목에서도 제거되지 않습니다.

동일한 컴퓨터에서 동일한 구성에 대해이 다른 동작을 유발할 수있는 아이디어가 있습니까?

+0

제거하기 전에 .MSI에서 서비스를 중지 하시겠습니까? 테스트로서, 당신은 그것을 설치할 수 있었고, 수동으로 멈추고 제거를 할 수있었습니다. 제거하면 제거 이벤트에서 서비스를 중지하십시오. – Kyle

+0

예, 서비스를 중지합니다. 정말 이상한 점은 DEV와 QUAL에 대해 동일한 작업을 수행하고 있지만 다른 결과를 얻고 있다는 것입니다. .isl, .isproj 및 .vspscc 파일을 비교했습니다. 구성 파일이 누락 되었습니까? – jpaires

+0

다른 이름을 가지고 있습니다. 두 경우 모두에서 올바른 이름으로 서비스를 언급하고 있습니까? (dev 및 qual)? – NGaida

답변

7

추가 한 서비스 (구성 요소 섹션 : 고급 설정, 서비스, 서비스)의 이벤트 섹션을 확장하면 6 개의 이벤트가 표시됩니다 (이를 보려면 새 키를 만들어야 할 수도 있음). 그 중 "삭제 제거"가 있습니다. 기본값은 no입니다. yes로 변경하면 효과가 있습니다. (또한 Uninstall Stop을 yes로 설정합니다).

+0

동일한 (설치 디자이너) 탭에서 시스템 구성 -> 서비스를 통해 액세스 할 수도 있습니다. – Softec

관련 문제