WiX 安装程序未找到对热文件的引用
WiX installer Reference to heat file not found
按照 this 教程,我使用此命令收获文件夹:
heat dir "$(SolutionDir)\scr\A\A.WindowsService\bin$(Configuration)" -dr ConfigurationUtilityDir -gg -g1 -cg ConfigurationUtilityComponents -out "$(SolutionDir)\scr\Installers\A\AInstaller\ConfigurationUtilityHeat.wxs"
.wxs 文件已正确生成(称为 'ConfigurationUtilityHeat',仅用于测试),我将其包含在 sln 中。
然后,为了使用它来构建安装程序,我编写了以下代码:
<Feature Id="ProductFeature" Title="AInstallerHeat" Level="1">
<ComponentRef Id='ConfigurationUtilityComponents' />
</Feature>
<Directory Id="TARGETDIR" Name="SourceDir">
<!-- Program Files (x86) -->
<Directory Id="ProgramFilesFolder" Name='PFiles'>
<!-- B folder -->
<Directory Id='BDIR' Name='B'>
<!-- A folder -->
<Directory Id="ConfigurationUtilityDir" Name="A">
</Directory>
</Directory>
</Directory>
</Directory>
但是构建失败并出现以下错误:
未解决的对 'Product:*'.
部分中符号 'Component:ConfigurationUtilityComponents' 的引用
我该如何解决?
谢谢
我解决了在 'Feature' 节点
中将 'ComponentRef' 更改为 'ComponentGroupRef'
按照 this 教程,我使用此命令收获文件夹:
heat dir "$(SolutionDir)\scr\A\A.WindowsService\bin$(Configuration)" -dr ConfigurationUtilityDir -gg -g1 -cg ConfigurationUtilityComponents -out "$(SolutionDir)\scr\Installers\A\AInstaller\ConfigurationUtilityHeat.wxs"
.wxs 文件已正确生成(称为 'ConfigurationUtilityHeat',仅用于测试),我将其包含在 sln 中。 然后,为了使用它来构建安装程序,我编写了以下代码:
<Feature Id="ProductFeature" Title="AInstallerHeat" Level="1">
<ComponentRef Id='ConfigurationUtilityComponents' />
</Feature>
<Directory Id="TARGETDIR" Name="SourceDir">
<!-- Program Files (x86) -->
<Directory Id="ProgramFilesFolder" Name='PFiles'>
<!-- B folder -->
<Directory Id='BDIR' Name='B'>
<!-- A folder -->
<Directory Id="ConfigurationUtilityDir" Name="A">
</Directory>
</Directory>
</Directory>
</Directory>
但是构建失败并出现以下错误: 未解决的对 'Product:*'.
部分中符号 'Component:ConfigurationUtilityComponents' 的引用我该如何解决?
谢谢
我解决了在 'Feature' 节点
中将 'ComponentRef' 更改为 'ComponentGroupRef'