我在为Outlook 2007加载项创建安装文件时遇到一些问题。
问题是加载项需要有一个引用清单(http://msdn.microsoft.com/en-us/library/bb386106.aspx)的注册表项。该项目构建一个显示在bin \ debug文件夹中的清单文件。但是,在我的安装项目中,如果我去添加项目输出,则清单永远不会列为输出的一部分。奇怪的是,安装程序确实创建了一个注册表项,它引用了我的bin \ debug文件夹中的清单,但这不合适,因为我将部署到的机器上没有该文件夹。
感谢。
====================================
对于那些感兴趣的人,一些背景问题。
奇数,嗯?
答案 0 :(得分:5)
我发现这篇关于VSTO for Office 2007加载项部署的Microsoft白皮书非常有用:
http://msdn.microsoft.com/en-us/library/cc563937(office.12).aspx
(我最初链接到另一篇也很好的论文,但适用于2003 + 2007,有些不同:http://msdn.microsoft.com/en-us/library/bb332052.aspx)
特别是关于清单的问题,我发现当加载项的注册表项与加载项本身具有相同名称时,我发现了一个很难的方法,出于构建期间的一些神秘原因,Manifest值被默默地替换从VSTO清单到加载项清单。