2013-10-30 3 views
0

Wix Burn 설치 프로그램이 설치 프로그램에 NSIS를 사용하는 두 개의 응용 프로그램을 설치하려고합니다. 설치가 잘됩니다. 그러나, 나는 그들이 내 애플 리케이션 (영구 = "아니오")를 제거 제거 할 싶어요. 이것은 ExePackage의 UninstallCommand 속성에서 다른 exe (만든 uninstall.exe)를 호출 할 수 없기 때문에 그렇게 간단하지 않습니다. 다른 방법이 있습니까? NSIS 설치 프로그램이 제거하기 위해 취할 수있는 간단한 명령 줄 인수가 있습니까?(Un) WIX Burn 설치 프로그램에 NSIS 패키지 설치

+1

귀하의 질문은 명확하지 않습니다. 내가 이해 한 것은 설치 A가 B와 C를 설치한다는 것입니다. 그러나 A가 제거되면 B & C는 제거되지 않습니다. 맞습니까? – foobar

+0

참. WIX 번들 (A)에서 B와 C를 제대로 참조하면 A를 제거하면 B와 C의 제거가 실행됩니다. 그러나 MSI (또는 MSI에서 작성한 EXE) 설치 프로그램과 제거 프로그램을 같은 파일에 보관합니다. NSIS는 그런 식으로 작동하지 않습니다. – BowlerMonk

답변

0

NSIS는 지원을 추가하기 위해 설치 프로그램 작성자에게 요청해야합니다. NSIS는 기본적으로 지원하지 않습니다.

내가 설치가이를 지원하는 것이 어떤 의미가조차 생각하지 않는다 :

같은 프로그램이 동일한 컴퓨터에 여러 번 설치할 수
  1. (단일 사용자와 모든 사용자? 여러 버전?)
  2. 설치 프로그램이 레지스트리에 쓰지 않는 경우 어떻게 원래 설치를 찾는 것으로 간주됩니까?
+0

깨끗한 답변이 될지 걱정됩니다. 그러나, 저는 여러분이 두 점에 대해 논쟁을 할 수 있다고 생각합니다. 적어도 그것은 내가하려는 일입니다. 사용자의 관점에서 특정 사전 요구 사항이 필요한 앱을 설치하는 경우 앱을 제거하면 나중에 그 선전이 시작되기를 원하지 않습니다. 나는 그것이 일반적인 (또는 대중적인) 생각인지 아닌지에 관계없이 우리가이 경우에 원하는 것입니다. – BowlerMonk

0

완벽한 답변이 아니라 기능적인 것이므로 공유 할 것이라고 생각했습니다. 더 나은 옵션을 제공하는 사람을 구하십시오. 제거 작업을 처리하기 위해 사용자 지정 작업을 만들고 있습니다. NSIS는 제거 정책에서 일관되게 (기본적으로 어쨌든) 일관성이 있습니다. 그것이 무엇인지 아는, 나는 그것을 위해 계획 할 수있다. 지저분한, 확실히, 그러나 소리가 나는 것처럼 보인다.