2009-04-20 7 views
0

WiX 사용자 지정 동작을 사용하여 시작하려는 Visual FoxPro 설치 관리자 (exe)가 있습니다. 그러나, 나는 VFP 설치 프로그램이 MSI의 래퍼 (wrapper)라고 생각하는데, 이는 내가 동시에 두 개의 설치 관리자를 실행하려고한다는 것을 나타내는 것처럼 보이는 "오류 1500"이 발생합니다.사용자 지정 작업을 사용하여 타사 MSI를 설치할 수 있습니까?

제 3 자 MSI를 내 MSI에서 어떻게 부트 스트랩 할 수 있습니까?

현재 InstallExecuteSequence에서 VFP 설치 프로그램을 시작하고 있습니다. InstallUiSequence에서 실행하려고했지만 ShellExec에서 자체 설치 프로그램을 호출하므로 InstallUiSequence가 실행되지 않습니다.

모든 포인터가 많이 감사하겠습니다.

답변

1

정말로 할 수 없으며 "해결"하려고하면 나쁜 생각 일 수 있습니다. 이런 종류의 기능이 정말로 필요한 경우 NISI과 같은 것을 사용하여 타사 MSI에 전화를 걸어 전화하십시오.

2

MSI의 현재 버전에서는 기술적으로 불가능합니다. 부트 스트 래퍼를 통해 추가 MSI를 설치하는 것이 좋습니다.

여기에 관련 질문에 대한 내 대답을 참조하십시오 Wix and .NET Framework (prerequisites)

+0

MSI에서 수행 된 실제 파일 설치 및 시스템 변경이 실패 할 경우 롤백 할 수있는 데이터베이스 스타일의 트랜잭션으로 수행되기 때문에 기술적으로 불가능합니다. 두 개의 MSI 파일을 동시에 설치하는 경우이 기능을 사용할 수 없습니다. –

0

내가 오카과 MSI 연과 MSM로 저장 (병합 모듈을) 슬프게 비주얼 스튜디오 설치 프로젝트 (안 윅스에 추가) 전에 그것을 작동했습니다.

저는 Orca가 Visual Studio와 함께 제공되지만, Google에서 좋은 결과를 다운로드해야한다고 확신합니다.

MSM을 WiX 프로젝트에 추가하고 어떤 일이 발생했는지 알려주십시오.

+0

이 방법은 권장하지 않습니다. MSM으로 변환하면 일부 정보가 손실 될 수 있으며 나중에 업데이트 나 변경에 문제가 발생할 수 있습니다. –

관련 문제