8

커스텀 부트 스트 래퍼 CustomBA와 응용 프로그램 설치 AppSetup이 있습니다.프로그램 추가/제거에서 부트 스트 래퍼 및 설정

AppSetup이 프로그램 추가/제거에 표시 되기만하면 부트 스트 래퍼 이름이 제거됩니다. 이렇게하면 프로그램 추가/제거에 나타나지 않습니다.

프로그램 메뉴 바로 가기에서 호출되는 AppSetup에 대한 사용자 지정 제거 관리자가 있습니다. 그러나 레지스트리의 부트 스트 래퍼 항목은 제거되지 않습니다.

부트 스트 래퍼 레지스트리 항목을 제거하기위한 사용자 지정 작업을 추가해야합니까? 아니면 직접 접근 방식이 있습니까?

답변

8

설명서에 따르면 번들에서 이러한 속성 (DisableModify & DisableRemove)을 설정 했습니까? 은 "DisableModify"속성이기도 한 경우

"예"또는 "버튼은"다음 번들 사용해야합니다 Progams 및 기능 (예 : 관련 번들 부가로 등록 등) 다른 메커니즘에 표시되지 않습니다 번들을 제거 할 수 있는지 확인하십시오.

DisableRemove YesNoType 프로그램 및 기능 (프로그램 추가/제거라고도 함)을 통해 번들을 제거 할 수 있는지 여부를 결정합니다. 값이 "예"이면 "제거"버튼이 표시되지 않습니다. 기본값은 번들을 제거하기위한 "제거"버튼이 있음을 확인하는 "아니오"입니다. "DisableModify"속성이 "yes"또는 "button"이라면 번들은 Progams 및 Features에 표시되지 않고 번들을 제거 할 수있는 다른 메커니즘 (예 : 관련 번들 애드온으로 등록)을 사용해야합니다. = "예"DisableModify는 = "예"`프로그램 및 기능에 표시에서 부트 스트 래퍼를 비활성화 DisableRemove`로

LINK

+0

질문이 유일한 해답 부분,하지만 두 번째 부분에 응답하지 않습니다 질문, 어떻게 프로그램 및 기능 (나 또한 일을하고 관심이 뭔가)에 사용자의 AppSetup (다른 MSI 패키지)를 표시하는 것입니다. – Alexandru

+3

그리고 MsiPackage 요소에 Visible을 설정하는 대답은 다음과 같습니다. http://wixtoolset.org/documentation/manual/v3/xsd/wix/msipackage.html – Alexandru

+2

제거 및 수정 버튼 만 제거합니다. 패키지를 제거한 다음 번들 설치를 다시 실행하면 여전히 설치되었으므로 수정 또는 제거 할 것인지 묻는 메시지가 표시됩니다. – Algonaut