2014-02-17 1 views
3

WIX 설치 프로젝트에 내 사용자 정의 UI와 사전 요구 사항/종속성을 포함하는 WIX 부트 스트 래퍼 프로젝트가 포함되어 있습니다. 하나의 exe를 만들기 위해 그들을 결합하고 싶습니다. 부트 스트 래퍼 프로젝트에서 WIX 설치 프로젝트에 대한 참조를 주면 WIX UI가 표시되지 않습니다. 그러나 설치 프로그램 msi와 필수 구성 요소를 성공적으로 설치할 수 있습니다.WIX 부트 스트 래퍼 프로젝트로 WIX 설치 프로젝트를 결합하는 방법

<Bundle Name="Bootstrapper1" Version="1.0.0.0" Manufacturer="Microsoft" UpgradeCode="4056d930-16b2-44eb-a861-16db566ae44c"> 
    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" /> 

    <Chain> 
    <PackageGroupRef Id="Y"/> 
    <MsiPackage SourceFile ="$(var.BiodentifySetUp.TargetPath)" Compressed ="yes" /> 
    </Chain> 
</Bundle> 
<Fragment> 
    <PackageGroup Id="Y"> 
    <ExePackage Id="Y" DisplayName="software already install" 
         DownloadUrl="http://download.microsoft.com/download/5/6/2/562A10F9-C9F4-4313-A044-9C94E0A8FAC8/dotNetFx40_Client_x86_x64.exe" 
         Compressed="no" Cache="yes" PerMachine="yes" Permanent="yes" 
         Vital="yes" SourceFile=".\y.msi" InstallCommand="/passive /norestart" /> 
    </PackageGroup> 
</Fragment> 

어떻게 그들을 exe로 만들 수 있습니까?

+0

모든 파일을 부트 스트 래퍼 exe 또는 MSI UI 표시에 대해 묻는 중입니까? –

답변

3

나는 당신이하고 싶은 모든 exe를 사용하여 모든 의존성과 자신의 msi를 설치하고 .msi 패키지를 설치할 시간이 왔을 때 자신의 MSI UI를 보여 주면 좋을 것입니다. 디스플레이 할 DisplayInternalUI = 'yes'MsiPackage 요소에 추가하십시오.

예를 들어

:

<Chain> 
    ... 
    <MsiPackage ... DisplayInternalUI='yes' /> 
</Chain> 

을하고 있지만 부트 스트 래퍼 UI를하지 않으려는 것처럼 경우에만 MSI UI는 자동으로 의존성을 설치하고 당신의 MSI UI가 표시됩니다 이러한 부트 스트 래퍼 응용 프로그램이 없습니다.
더 나은 응답을 위해 귀하의 요구 사항을 명확하게 설명하십시오.