Wix:未解决的对“片段:'

时间:2016-12-20 21:46:07

标签: wix

我正在尝试修复Office加载项项目的安装程序,并从AppOutputFromHeat收到此错误。我一直在从一个有工作安装程序的项目中切割/粘贴,并且肯定错过了某个地方。

    Unresolved reference to symbol 'Directory:INSTALLFOLDER' in section 'Fragment:'.    
    FROutlawSetup   C:\...\Setup\AppOutputFromHeat.wxs  13

在AppOutputFromHeat的顶部,我有以下片段:

<Fragment>
    <DirectoryRef Id="INSTALLFOLDER">
        <Directory Id="Data" Name="Data" />
    </DirectoryRef>
</Fragment>

我的product.wxs中的相关部分是

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="ProgramFilesFolder">
    <Directory Id="FR" Name="FR">
      <Directory Id="INSTALLFOLDER" Name="$(var.PRODUCTNAME)" />
    </Directory>
  </Directory>
  <Directory Id="ProgramMenuFolder">
    <Directory Id="ApplicationProgramsFolder" Name="FR"/>
  </Directory>
</Directory>

1 个答案:

答案 0 :(得分:0)

如果要处理Windows,则必须具有这种逻辑。我用此代码添加了一个directory.wxs文件。请注意,“ ProductNameFolder”是我的项目的本地变量,您可以使用其他名称。

componentWillMount()

    

<?xml version="1.0" encoding="UTF-8"?>