代码之家  ›  专栏  ›  技术社区  ›  MartyIX

如何在visualstudio2010中添加对WIX的“visualstudio”引用?

  •  1
  • MartyIX  · 技术社区  · 14 年前

    我有很多项目和WIX设置项目的解决方案。我用的是wix3.5。

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

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

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

    我想也许安装项目中的行(自动生成):

    <ComponentGroupRef Id="Product.Generated" />
    

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

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

    有更好的解决办法吗? 谢谢!

    2 回复  |  直到 14 年前
        1
  •  1
  •   Mario    14 年前

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

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

        2
  •  0
  •   Rob Mensching    14 年前

    您所看到的是通过WiX工具集来做您想要做的事情的初步尝试。在.wixproj中引用其他项目的属性网格上,您应该能够控制“收获”和收获的项目输出组。不幸的是,这个特性中仍然有一些bug,所以它并不总是有效的。

    如果你想弄脏你的手,你可以看看热项目收割机,以及它是如何连接到.wixproj的。