我正在尝试使用 WIX 构建安装程序。但是,对于我的大部分文件,wix 一直在查看所有文件的调试文件夹,而不是查看正确的文件夹。
文件位于 Core\Media\Sub1
它一直在查看 Core\bin\Release\Media\Sub1
它们大多是 png、wmv 和 dll 文件
这是我声明地点的方式:
<?define Core_TargetDir=$(var.Core.TargetDir)?>
然后是文件
<ComponentGroup Id = "Sub1_Files" Directory = "Sub1" />
<Component Id="Picture.png" Guid="e4b5bca3-fb31-4e16-91f3-b77fabd1aae1">
<File Id="Picture.png" Name="PicName.png" Source="$(var.Core_TargetDir)Media\Sub1\CheckedNormal.png" />
我如何让它查看正确的文件夹?
我只是将这些文件移动到 bin 文件夹中,但由于项目的大小,我不确定我是否能够找到所有引用。此外,大多数文件都可以在 bin 中找到。只有 20 个文件给我带来了问题......
您需要添加:
<?define Core_ProjectDir=$(var.Core.ProjectDir)?>
紧随其后或紧接在此之前:
<?define Core_TargetDir=$(var.Core.TargetDir)?>
然后更改显示的代码段
<ComponentGroup Id = "Sub1_Files" Directory = "Sub1" />
<Component Id="Picture.png" Guid="e4b5bca3-fb31-4e16-91f3-b77fabd1aae1">
<File Id="Picture.png" Name="PicName.png" Source="$(var.Core_TargetDir)Media\Sub1\CheckedNormal.png" />
至
<ComponentGroup Id = "Sub1_Files" Directory = "Sub1" />
<Component Id="Picture.png" Guid="e4b5bca3-fb31-4e16-91f3-b77fabd1aae1">
<File Id="Picture.png" Name="PicName.png" Source="$(var.Core_ProjectDir)Media\Sub1\CheckedNormal.png" />
此 TargetDir 始终在项目的调试文件夹中查找,而 ProjectDir 始终在项目文件夹本身中查找。有关您可以使用 Wix 获取的不同文件路径的更多信息,请查看项目参考指南。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句