создание msi установщика

я хочу сделать msi установщик в которой я смогу вложить 2 exe файла. они распакуются и запустятся. Проблема в том что начинается бесконечная установка* использую wix toolset


<?define name = "testss"?>
<?define silentArgs = ""?>
<?define version = "1.0.0"?>
<?define publisher = "cat"?>
<?define guid = "53bd6b32-7d0b-487b-a1df-5484f88d7082"?>

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">

  <Package Name="$(var.name)" Manufacturer="$(var.publisher)" Version="$(var.version)"
          UpgradeCode="$(var.guid)" Scope="perMachine">

    <Media Id="1" Cabinet="setup.cab" EmbedCab="yes" />

    <Feature Id="InstallFeature" Title="Install Feature">
      <ComponentRef Id="file1" />
      <ComponentRef Id="file2" />
    </Feature>

    <CustomAction Id="run_exe" Return="asyncWait" Execute="commit"
                  ExeCommand="$(var.silentArgs)" HideTarget="yes" Impersonate="no"
                  FileRef="executable" />

    <InstallExecuteSequence>
      <Custom Action="run_exe" After="InstallFiles"
              Condition="NOT Installed AND NOT REMOVE" />
    </InstallExecuteSequence>

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLLOCATION" Name="$(var.guid)">


          <Component Id="file1" DiskId="1">
            <File Id="executable1" Name="test1.exe"
                  Source="C:\asd\test1.exe" />
          </Component>

          <Component Id="file2" DiskId="1">
            <File Id="executable2" Name="test2.exe"
                  Source="C:\asd\test2.exe" />
          </Component>
        </Directory>
      </Directory>
    </Directory>

  </Package>
</Wix>



Ответы (0 шт):