【问题标题】:How to add "visual studio"-reference to WIX in Visual Studio 2010?如何在 Visual Studio 2010 中添加“Visual Studio”-对 WIX 的引用?
【发布时间】:2010-06-29 18:09:11
【问题描述】:

我有一个包含许多项目和 WIX 设置项目的解决方案。我正在使用 WIX 3.5。

一个项目(从 WIX 安装项目中引用)包含一个引用(VS 中的普通引用):

C:\Program Files\WPF Toolkit\v3.5.50211.1\WPFToolkit.dll 

(简单地说:设置项目 --- 参考 --> 解决方案中的另一个项目 --- 参考 --> WPFToolkit.dll;请注意,“参考”并不相同 - 第一个是特定于 WIX 的参考,另一个是Visual Studio中的普通参考)

我认为可能是安装项目中的行(自动生成):

<ComponentGroupRef Id="Product.Generated" />

可以为我解决(即在安装程序中还包括 WPFToolkit.dll),但它没有。

显然,我可以在我的 wxs 文件中手动添加该文件,但维护起来会更加困难。

有没有更好的解决方案? 谢谢!

【问题讨论】:

    标签: visual-studio-2010 wix wix3.5


    【解决方案1】:

    如果您希望在将新的 WiX 文件添加到组件时让您的安装项目更具可扩展性,我建议创建一个外部工具(可以是 c# 控制台应用程序)来处理 WiX 文件的生成并将它们添加到您的安装中项目。该工具可以有一个配置文件,您可以在其中设置每个组件对应的 WiX 文件。

    此工具可以添加到自动构建过程中。

    【讨论】:

      【解决方案2】:

      您所看到的是通过 WiX 工具集完全按照您的意愿进行的初步尝试。在 .wixproj 中引用其他项目的属性网格上,您应该能够控制“收获”以及收获哪些项目输出组。不幸的是,该功能仍然存在一些错误,因此它并不总是有效。

      如果您想亲自动手,可以查看 Heat 项目收割机以及它是如何连接到 .wixproj 的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-24
        • 2023-04-06
        • 2012-12-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多