gpt4 book ai didi

build - 将文本文件内容包含到 WiX 脚本中

转载 作者:行者123 更新时间:2023-12-04 22:53:53 26 4
gpt4 key购买 nike

有没有办法从文本文件中读取 WiX 变量的值?

我想要做的是将特定于版本的信息包含到安装包中。

此版本信息在预构建步骤中提取到文本文件中,
问题是如何将此文本文件内容传播到构建过程中。

一种可能的解决方案是在预构建步骤中更新整个 .wxs 文件
也是,但感觉有点马虎。

有没有其他的,侵入性较小的方式?

谢谢你。

最佳答案

创建一个单独的文件“includes.wxi”,例如这样:

<?xml version="1.0" encoding="utf-8"?>
<Include Id="VersionNumberInclude">
<?define MajorVersion="1" ?>
<?define MinorVersion="5" ?>
<?define MicroVersion="99" ?>
<?define BuildVersion="14954" ?>
</Include>

在你的 wxs 文件中,你可以像这样包含这个文件:
<?include VersionNumberInclude.wxi ?>

定义可以这样使用:
<?define VersionNumberInternal="$(var.MajorVersion).$(var.MinorVersion).$(var.BuildVersion)" ?>
<?define VersionNumberUserVisible="$(var.MajorVersion).$(var.MinorVersion).$(var.MicroVersion).$(var.BuildVersion)" ?>

关于build - 将文本文件内容包含到 WiX 脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/395922/

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