我在为Outlook 2007外接程序创建安装文件时遇到了一些问题.
问题是外接程序需要有一个引用清单(http://msdn.microsoft.com/en-us/library/bb386106.aspx)的注册表项。该项目生成一个清单文件,该文件显示在我的bin\debug文件夹中。但是,在我的安装项目中,如果我去添加项目输出,清单就不会作为输出的一部分列出。奇怪的是,安装程序确实创建了一个注册表项,它在bin\debug文件夹中引用了我的清单,但这并不合适,因为该文件夹在部署我的机器上不可用。
谢谢。
====================================
对于那些感兴趣的人来说,一些背景问题。
奇怪,嗯?
发布于 2010-04-29 17:37:48
我发现Microsoft关于office 2007附加部署的VSTO白皮书非常有用:http://msdn.microsoft.com/en-us/library/cc563937(office.12).aspx。
(我最初链接到另一篇论文,这篇论文也很棒,但适用于2003 + 2007,这有点不同:http://msdn.microsoft.com/en-us/library/bb332052.aspx)
特别是在清单问题上,我发现,当外接程序的注册表项与外接程序本身具有相同的名称时,由于某些神秘的原因,在构建过程中,manifest值将从VSTO清单无声地替换为add-in清单。
https://stackoverflow.com/questions/2732415
复制相似问题