2017-01-04 1 views
-1

InstallShield를 처음 사용하는 경우 사용자가 내 응용 프로그램을 제거 할 때 응용 프로그램에서 만든 일부 파일을 삭제하기 위해 exe를 실행하고 창 서비스를 제거하십시오. REMOVE = "ALL"조건으로 사용자 지정 작업을 만들려고했습니다. 나는이 조건이 무엇을하는지 전혀 모르지만.InstallShield를 사용하여 응용 프로그램을 제거 할 때 exe 파일을 실행하는 방법

그것의 당신의 너무 좋은 당신이 (구성 요소 고급 설정보기를 통해하면 Installshield 참조) Windows 설치의 ServiceInstall,하여 ServiceControl 및 RemoveFile 테이블을 사용하는 경우 사람 InstallShield를

답변

0

에 대한 몇 가지 튜토리얼을 제공 할 수있는 경우에 당신이 어떤 필요가 없습니다 사용자 지정 작업.

+1

현재 RemoveFile 테이블은 IS2014 이후 파일보기에서 그래픽으로 표시됩니다. ([새로운 기능] (http://helpnet.flexerasoftware.com/installshield21helplib/helplibrary/whats_newIS2014.htm)의 "파일 및 폴더 제거 지원"을 참조하십시오. –

+0

@Christopher 회신에 감사하지만 창 서비스 설치는 사용자 날씨 또는 그가 설치하길 원하지 않는지 그리고 사용자에게의 선택은 어플리케이션 내의 설정 옵션 하에서 제공된다. 내 uninstaller.exe 파일은 서비스가 설치되어있는 날씨를 확인합니다. 설치된 설치 제거 프로그램이 해당 작업을 수행하는 경우 그게 내가 왜 사용자 정의 작업을 찾고 있는데 내 제거 프로그램을 실행하면 사용자가 내 프로그램을 제거 할 때 실행됩니다 –

+0

왜 Windows 서비스를 설치 프로그램의 옵션 기능으로 만들고 거기에 설치하고 싶은지 물어보십시오. 어느 쪽이든 내 대답은 변하지 않습니다. MSI의 ServiceControl 테이블에는 생성하지 않은 서비스 (설치 또는 제거 중)를 중지하고 삭제할 수있는 기능이 있습니다. 사용자 지정 작업이 필요하지 않습니다. 은행에 가져갈 수 있습니다. –

0

설치 관리자가 Windows 서비스를 설치하면 제거시 자동으로 서비스가 제거됩니다. 또한 설치 중에 작성한 모든 파일을 제거합니다. 다른 조치를 수행하거나 다른 파일을 삭제하려는 경우, 설치 제거가 완료된 후 사용자 정의 조치를 호출해야합니다. 해당 사용자 지정 작업은 언급 한대로 EXE 파일이 될 수 있으며 사용자 지정 작업을 구성하고 실행할 특정 파일을 지정해야합니다. How to pass parameters and invoke custom action을 참조 할 수 있습니다. 매개 변수를 전달할 부분을 무시하십시오. 그럴 필요 없어. 하지만 설치/제거 중에 실행되는 사용자 지정 작업이나 EXE를 구성하는 방법에 대한 아이디어를 얻을 수 있습니다.

+0

시스템 이벤트 (시퀀스) 이후에 사용자 정의 액션을 트리거해야합니까? –

+0

이벤트 목록에는 몇 가지 옵션이 있습니다. 스크린 샷을 게시 할 수 있습니까? 아마 당신은 "시스템 변경"이벤트 후에 그것을 할 수 있습니다. – Shahzad

관련 문제