【问题标题】:Include dll's in WiX msi base Installer在基于 WiX msi 的安装程序中包含 dll
【发布时间】:2013-04-11 17:40:29
【问题描述】:

我目前正在 Visual Studio 2012 中制作 Outlook 插件, 我为我的项目创建了一个安装程序,但为了让我的插件在我的客户端计算机上工作,我还需要添加 SharePoint Foundation (http://www.microsoft.com/en-us/download/details.aspx?id=21786) dll, 但是当我尝试将它们从我的 C:\Windows\assembly 文件夹添加到 WiX msi 基本安装程序 Project\References - (通过右键单击并按添加引用)时,我收到以下错误“对 [filepath] 的引用无法被添加。请确保该文件是可访问的,并且它是有效的 WiX 参考。“ 你知道我能做什么吗? 非常感谢您的帮助!

【问题讨论】:

    标签: dll wix windows-installer wix3.5 wix3.6


    【解决方案1】:

    您需要将文件添加到 Product.wxs - 请参阅 http://wix.sourceforge.net/manual-wix3/wix_learning.htm 。您只需通过引用添加 .wixlib 和其他项目。

    【讨论】:

    • 感谢您的回答,但是我如何在其中添加它,当我打开 wxs 文件时,我看到的只是代码,我尝试右键单击它但没有“添加 dll”选项(我知道我是一个糟糕的初学者,对不起 :)) 再次感谢您的帮助
    • 还有人知道答案吗?
    • WiX Visual Studio 插件不是点击式的——您必须编写代码来添加文件。例如:
    • 如果我想使用它们,是否必须将 dll 包含在任何文件夹 (bin\debug) 或 (Obj\Debug) 中?
    • 不,你可以使用任何你需要的路径。例如:
    【解决方案2】:

    另一种方法是使用 WiX 3.7 Bootstrapper 项目。引导程序引擎通常称为“Burn”,因此您可能会在讨论中看到它。

    引导程序项目允许您使用它们自己的安装程序来安装依赖项,例如您链接到的“SharePoint Foundation 2010 客户端对象模型可再发行组件”。引导程序的一个很好的例子是 WiX 3.7 安装程序本身,但大多数项目可以简单得多。

    使用供应商提供的安装程序安装依赖项的优点是不必自己重新实现任何必要的逻辑,并允许它们由用户管理和升级。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      相关资源
      最近更新 更多