gpt4 book ai didi

Wix Heat 输出没有像我想要的那样引用目录

转载 作者:行者123 更新时间:2023-12-03 23:34:23 26 4
gpt4 key购买 nike

所以这是基本设置。我有一个现有的 WIX 项目,它将一堆单独的片段构建到一个更大的 MSI 中。我正在尝试更改项目以允许您选择要安装的单个部分。我遇到的程序是,当我在较小的目录上运行 heat 以创建单个组件时,源路径不正确。我会举一个例子,希望这会更有意义。

所以我有这样的基本文件夹结构:

C:\ProjDir\Foo\Bar1

C:\ProjDir\Foo\Bar2

我曾经使用一个命令来简单地收集 C:\Foo (Heat.exe dir Foo -dr FOO_DIR_REF -out File.wxs),现在我已经将其更改为收集每个单独的 Bar 文件夹 (Heat.exe dir Foo\Bar1 -dr BAR1_DIR_REF -out File1.wxs) 和 (Heat.exe dir Foo\Bar2 -dr BAR2_DIR_REF -out File2.wxs)。我遇到的问题是收获的输出如下所示:

<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Bar1\file.here" />
</Component>

当尝试构建 msi 时,它会提示,因为它找不到 SourceDir\Bar1。基本上我需要的是一种使它看起来像这样的方法:
<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Foo\Bar1\file.here" />
</Component>

这似乎是一个非常简单的问题,我相信这很容易完成,但是我所做的所有搜索都没有找到任何有用的东西。

最佳答案

请注意 light将搜索更多 SourceDir如果您使用 -b 将它们添加到搜索路径中,则为您的文件

例如

light.exe -b Foo ...

关于Wix Heat 输出没有像我想要的那样引用目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915560/

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