gpt4 book ai didi

wix - 将特定目录中的所有文件包含到 msi 包中

转载 作者:行者123 更新时间:2023-12-01 19:36:47 28 4
gpt4 key购买 nike

我有一个包含多个文件的目录,我想将这些文件包含在 Wix 项目构建的 msi 包中。

/database
/database/migration11.txt
/database/migration21.txt
/database/migration32.txt

这些文件经常更改或添加了新文件,我不想使用每个新的迁移文件来调整我的 Wix 文件。

基本上,我想说在我的 wxs 文件中 包含目录数据库中的所有文件,并在安装时将它们放入目录 [INSTALLLOCATION]/database .

有什么办法可以实现这个目标吗?

添加:

刚刚找到了这个解决方法:use HEAT但我很好奇是否还有其他推荐的方法。

最佳答案

您可以在 wixproj 文件中使用任务:

<ItemGroup> 
... Your wxs files ...
<HarvestDirectory Include="$(variable)\YourDirectory\">
<ComponentGroupName>CG_YOUR_GROUP</ComponentGroupName>
<DirectoryRefId>DIR_REFERENCE</DirectoryRefId>
<AutogenerateGuids>false</AutogenerateGuids>
<GenerateGuidsNow>false</GenerateGuidsNow>
<SuppressUniqueIds>true</SuppressUniqueIds>
<SuppressCom>true</SuppressCom>
<SuppressRegistry>true</SuppressRegistry>
<SuppressRootDirectory>true</SuppressRootDirectory>
<PreprocessorVariable>var.Property_Preprocessor</PreprocessorVariable>
</HarvestDirectory>
</ItemGroup>

此任务在构建期间调用 Heat。希望这对您有帮助。

关于wix - 将特定目录中的所有文件包含到 msi 包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9513775/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com