gpt4 book ai didi

wix - 您可以在多个安装程序之间共享 Wix 片段吗?

转载 作者:行者123 更新时间:2023-12-02 02:28:48 25 4
gpt4 key购买 nike

我们正在寻求 OEM 我们的产品,包括单独的安装路径、exe 名称等......

当然,我们希望最大限度地减少维护产品所需的维护开销。

我当然知道我们可以重新使用片段文件,并使用 product.wxs 文件将它们映射到不同的目录。但这样做是不是一个好主意,因为我们将从文件中重复使用 GUID。

现在这些文件将是完全相同的文件,但它们可能安装在不同的目录中。

如果有人能指出一些使用 WIX 管理多个 OEM 安装程序的好资源,我将不胜感激。

最佳答案

可以在多个产品上下文中重复使用 ComponentID。这基本上就是合并模块在被多个产品使用时一直在做的事情。

是的,您可以使用片段进行代码重用。这是一篇关于该主题的旧博客文章: Using the WIX Toolset for Distributed Development

基本上,您想提出一种在产品 wxs 中定义 Directory 元素然后在 Assets 片段中使用 DirectoryRef 元素的方法。此外,您的 Asset 片段将包含 Fragment 元素和 ComponentGroup 元素。然后在您的 Product wxs 中,您可以使用嵌套在 Feature 元素下的 ComponentGroupRef 元素将组件拉入您的功能。

一些规则...

1) 您必须将所有 wxs 文件传递​​给 candle,以便编译器解析符号。

2) 一旦你从片段中引用了一些东西(FragmentRef, ComponentRef, ComponentGroupRef...),片段中的所有东西都会被包含进来。例如。片段是原子的,并且像合并模块一样是密封的。

关于wix - 您可以在多个安装程序之间共享 Wix 片段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4652182/

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