在WiX msi base安装程序中包含dll的



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

您需要将这些文件添加到Product。WXS -见http://wix.sourceforge.net/manual-wix3/wix_learning.htm。只能通过引用添加.wixlib和其他项目。

另一种方法是使用WiX 3.7 Bootstrapper项目。bootstrapper引擎通常被称为"Burn",所以你可能会在讨论中看到它。

一个bootstrapper项目允许你使用自己的安装程序来安装依赖项,比如你链接到的"SharePoint Foundation 2010 Client Object Model Redistributable"。引导程序的一个很好的例子是WiX 3.7安装程序本身,但大多数项目可以简单得多。

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

相关内容

  • 没有找到相关文章

最新更新