Wix不包含.MSI中的任何文件

时间:2015-06-16 14:24:54

标签: wix windows-installer wix3.9

我正在尝试在我的WIX安装程序中添加文件,但目前它还没有这样做。我现在盯着它好几个小时,我只是看不出可能是什么问题。引用似乎和目标位置一样正常。安装程序运行正常,当然需要安装文件。

    <?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
  <Product Id="*" Name="Wix_setup" Language="1033" Version="1.0.0.0" Manufacturer="Frank Jansen" UpgradeCode="37a42e55-dea8-47da-8f4f-fb065dd38a9e">
    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

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

    <Feature Id="ProductFeature" Title="Wix_setup" Level="1">
      <!--create a seperate ComponentGroupRef and Fragment for each extra added program-->
      <ComponentGroupRef Id="InstallationFiles" />
      <ComponentGroupRef Id="DLLs" />
      <ComponentGroupRef Id="IniFiles" />
      <ComponentGroupRef Id="Scripts" />
      <ComponentGroupRef Id="TeamViewer" />
    </Feature>
  </Product>

  <Fragment>
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLFOLDER" Name="Wix_setup" />
      </Directory>
    </Directory>
    <Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" ></Property>
    <UIRef Id="WixUI_InstallDir"/>
  </Fragment>

这里也是我使用热量制作的参考文献的一部分:

<Fragment>
<DirectoryRef Id="INSTALLFOLDER">
  <Directory Id="dirE31AF1F0EC087256AE3A304B079577CE" Name="Program Files">
    <Directory Id="dir686DC70E77279FD983277BA8C61F0AF5" Name="ActiveX Control Pad">
      <Component Id="cmp50E37DF3A2B94BC9155ED7F4A264B47B" Guid="{F3CE58FB-5E41-4CD9-B761-C1B14A4F6C5F}">
        <File Id="fil0D955E35C33B26A36350F0C4D02733AF" KeyPath="yes" Source="C:\Users\fjansen\Documents\MMI installatie bestanden\MMI install files\Program Files\ActiveX Control Pad\license.txt" />
      </Component>
      <Component Id="cmp367C764B6CFEC27E7632FB3F5B37A3F9" Guid="{FBEC3C91-3DCD-4CF3-B58D-B7C97AEB8ACF}">
        <File Id="fil084E5B485699543BB060A10BAEEC4519" KeyPath="yes" Source="C:\Users\fjansen\Documents\MMI installatie bestanden\MMI install files\Program Files\ActiveX Control Pad\ped.cnt" />
      </Component>
      <Component Id="cmp5EF25EC501B2689546C69D7C8B18B79F" Guid="{182C17ED-01E1-4529-A733-D3FBA7FF61EE}">
        <File Id="filF5043624868A85726914B5A383640B6F" KeyPath="yes" Source="C:\Users\fjansen\Documents\MMI installatie bestanden\MMI install files\Program Files\ActiveX Control Pad\PEd.exe" />
      </Component>

<Fragment>
<ComponentGroup Id="Wix_database" Directory="INSTALLFOLDER" >
  <ComponentRef Id="cmp50E37DF3A2B94BC9155ED7F4A264B47B" />
  <ComponentRef Id="cmp367C764B6CFEC27E7632FB3F5B37A3F9" />
  <ComponentRef Id="cmp5EF25EC501B2689546C69D7C8B18B79F" />

ComponentGroupRef&和它们所连接的片段目前尚未使用,对程序没有影响(这个例子中没有片段)

任何人都可以看到我可能做错了什么或者缺少了什么? 提前谢谢,

1 个答案:

答案 0 :(得分:0)

我已经解决了错误。它与我在项目中仍然存在的参考文件存在冲突,因为它确实将其视为对我声明的方式的相同符号的两个引用 heavyd 建议

感谢Heavyd的支持。