2014-02-17 5 views
3

У меня есть проект установки WIX, который включает мой пользовательский интерфейс и проект WIX Bootstrapper, который включает в себя предварительные запросы/зависимости в форме exe и Msi моих проектов. Я хочу объединить их, чтобы сделать один exe. Если я дам ссылку на мой проект WIX Setup в проекте Bootstrapper, тогда он не отобразил мой интерфейс WIX. Однако он может успешно установить мои настройки msi и предварительные условия.Как объединить проект установки WIX с проектом WIX Bootstrapper

<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

Вы спрашиваете о том, чтобы поместить все файлы в ex-bootstrapper или показать MSI-интерфейс? –

ответ

3

что я хочу сделать, это использовать один exe для установки всех зависимостей и собственных msi и показать свой собственный интерфейс MSI, когда придет время установить ваш .msi-пакет, и если я не ошибаюсь, то вам просто нужно добавить DisplayInternalUI = 'yes'MsiPackage элементы, которые вы хотите отобразить.

Например:

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

и если это, как вы хотите NO загрузчика UI, но только ваш MSI UI то нет такого приложения Загрузчика, который будет автоматически установить свою зависимость и покажет MSI UI.
Пожалуйста, ясно объясните свое требование для получения лучших ответов.

Смежные вопросы