Распространяемый модуль слияния wix C++ не работает

Я пытаюсь установить распространяемый C++ 2013 с помощью модуля слияния в Wix. Когда я собираю проект, я вижу, что msi для проекта установки увеличивается в размерах, чтобы включить MSM-файл.

Когда я запускаю установщик, он не выглядит как распространяемый. Я новичок в wix (начал сегодня), так что я надеюсь, что кто-то может указать, что я делаю неправильно:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*" Name="SetupProject" Language="1033" Version="1.0.0.1" Manufacturer="NewbieSystems" UpgradeCode="17EE36D8-8D77-47C0-800A-6DF02D0BC9B1">
    <Package Id="*" InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
    <MediaTemplate EmbedCab="yes" />

    <Feature Id="ProductFeature" Title="SetupProject" Level="1">
        <ComponentGroupRef Id="ProductComponents" />
    </Feature>

<UIRef Id="WixUI_Minimal"/>
</Product>

<Fragment>
    <Directory Id="TARGETDIR" Name="SourceDir">
        <Directory Id="ProgramFilesFolder">
    <Directory Id='MyInstall' Name='My Install'>
              <Directory Id="INSTALLFOLDER" Name="My Install Test" />
          </Directory>
  </Directory>
    </Directory>

<DirectoryRef Id="TARGETDIR">
    <Merge Id="MSVCRedist" SourceFile="Merge Modules\Microsoft_VC120_CRT_x86.msm" Language="1033" DiskId="1" />
</DirectoryRef>

<Feature Id="VCRedist" Title="Visual C++ 2013 Runtime" 
         AllowAdvertise="no" Display="hidden" Level="1">
  <MergeRef Id="MSVCRedist"/>
</Feature>
</Fragment>


<Fragment>
    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Guid="{5C420731-6650-4109-9DD9-C3CF4038F163}">
  <File Source="$(var.MyInstallTest.TargetPath)" KeyPath="yes"/>
</Component>
    </ComponentGroup>
</Fragment>

0 ответов

Другие вопросы по тегам