2012-05-09 3 views
-1

저는 installshield를 통해 Windows 서비스를 설치했으며 제어판으로 이동하면 내 Windows 서비스를 볼 수 있습니다. 그러나 서비스를 마우스 오른쪽 단추로 클릭하면 제거 옵션이 표시됩니다. 내 코드가 서비스를 삭제합니다.서비스 제거 감지

이 서비스에 대해 사용자가 클릭 한 코드에서 을 (를) 클릭하여 검색 할 수 있습니까?

in installshield/via vbscript?

제어판에서 특정 Windows 서비스에 대한 제거를 클릭했는지 여부를 감지 할 수 있습니까?

+0

나는 당신이하는 말을 정말로 이해하지 못합니다. 제어판에서 서비스를 제거하는 옵션은 어디에 있습니까? 나는 그것을 어디에서도 결코 보지 못했다. 서비스 MMC 스냅인에는이 화면이 없습니다. 서비스를 설치 한 프로그램을 제거 하시겠습니까? –

답변

0

Installer 클래스에는 OnBeforeUninstall (및 OnAfter) 메서드가 있습니다. 이를 사용하는 방법에 대한 세부 사항은 설치 빌더에 따라 다릅니다.

VS 내장 서비스 설치 관리자를 사용한다고 가정하면 기본적으로 create a class이며 설치 패키지에 등록하십시오.

+0

'installshield'가 가능합니까? – Sharpeye500

+0

내가의 installshiled 아주 새로운 오전, 나는 그러나 방법을 그 onmain 찾을 수없는 생각이 링크 http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q104327 있습니다. – Sharpeye500

+0

@ Sharpeye500 - InstallShield에 대해 잘 모릅니다. 그러나 기본적으로 관리되는 DLL을 통해 "사용자 지정 동작"을 실행하려고합니다. 이 링크는 올바른 GUI 프롬프트를 찾을 수 있다면 가능하다고 제안합니다 (.NET Installer Class 속성 참조). http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IHelpCompProperties.htm –

관련 문제