gpt4 book ai didi

在 msi 中 WIX 同一文件的多个副本,但只会安装一个

转载 作者:行者123 更新时间:2023-12-04 18:52:13 28 4
gpt4 key购买 nike

我有多个环境,构建、测试、生产等。

我想在 wix 中创建一个安装程序,它可以保存多个 machine.config 文件。然后根据通过命令行传入的特征值,只会安装一个文件。

从概念上讲,这听起来很简单,但我收到一个 ICE30 错误,指出

“ICE30:目标文件 'btfrgsa_|[FILENAME]' 由 LFN 系统上的两个不同组件安装在 '[TARGETDIR]\NETFRAMEWORK40FULLINSTALLROOTDIR64\CONFIG\' 中:'MachineConfigs.WS' 和 'MachineConfigs.APP'。这会破坏组件引用计数。”。

什么是最好的方法来做到这一点?

谢谢

塞马伊

最佳答案

几种方法:

  • 使用不同名称的文件( 1.config, 2.config )创建多个功能和组件,然后使用 CopyFile 元素将 x.config 复制到实际文件名。 ) 这将导致 x.config 和 real.config 被部署,但它是无害的,卸载将正常进行。
  • 确定 x.configs 之间的差异,并使用 XML 更改在安装时使用 xpath 语句应用它们。
  • 关于在 msi 中 WIX 同一文件的多个副本,但只会安装一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4595595/

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