2009-11-20 3 views
0

msi가 설치 될 때마다 제어판의 제거 단추 -> 프로그램 추가/제거에서 "msiexec/x {GUID}"를 호출합니다.제어판 - 프로그램 추가 링크

이 기능을 비활성화하고 대신 C : \ Program Files에있는 내 Program.exe를 호출 할 수 있습니까?

레지스트리에서 UninstallString을 변경하려고했습니다. Microsoft-> ​​Windows-> Uninstall. 나를 위해 일하지 않았어. (어쩌면 수동으로 변경하고 'regedit'을 사용하여 시도하는 실수를했을 수도 있습니다.)

누구든지 WiX를 통해 "msiexec/x"대신 "Program.exe"를 호출 할 수있는 방법을 제공 할 수 있습니까?

감사합니다,

tvks

답변

0

나의 이해는 당신이의 UninstallString을 변경 할 수 있어야한다. 레지스트리에서 변경했을 때 프로그램 추가/제거 대화 상자에 이전 값이 이미로드되어있을 수 있습니까? UninstallString을 변경 한 다음 프로그램 추가/제거를로드하고 제거를 시도하십시오.

0

"msiexec/x {GUID}"를 그대로두고 프로그램 파일에서 .EXE를 실행하는 REMOVE = "ALL"조건에 사용자 지정 동작을 작성해야합니다. 그렇게하면 MSI 데이터베이스의 무결성을 유지할 수 있지만 동시에 .EXE를 실행할 수 있습니다. 분명히 정확한 응용 프로그램을 모르지만이 전략을 제안합니다.