在Visual Studio 2005 Profesional、Win XP中使用VSTO 2005 SE和C#的Off

本文关键字:2005 SE VSTO Off Studio Visual Profesional XP Win | 更新日期: 2023-09-27 18:22:17

我使用VSTO 2005 SE在C#中开发了一个适用于Word 2003的外接程序。该外接程序在"帮助"按钮附近创建了一个名为"国际项目"的按钮。加载加载项时,它会从Sharepoint 2007库中获取一些数据,并根据这些数据,单击"国际项目"菜单中的按钮时,它将为正在运行的文档生成一些自定义属性。在我开发的Add-In机器上,它工作得很好。我试图在我的解决方案中创建一个安装项目,以便在其他计算机上安装外接程序。我使用以下说明创建了安装程序:http://msdn.microsoft.com/en-us/library/cc136646(v=office.12).aspx,http://blogs.msdn.com/b/vsto/archive/2008/12/17/deploying-office-2003-solutions-with-windows-installer-mary-lee.aspx以及许多其他类似的网站。我遇到的问题是,当我在用户计算机上运行安装程序时,安装程序运行良好,日志或事件查看器中没有错误,注册表看起来很好,文件复制到安装程序中指定的地址,加载项出现在"添加/删除"程序中,但在启动Word时不会加载,并且在Word中不作为COM加载项存在。SetSecurity项目我从VSTO 2005 SE Runtime Sample V3中获得它,将它添加到我的解决方案中,并将输出插入到我的设置项目中。我仍然认为这是Office和我的外接程序之间的信任问题。Office的PIA存在于assembly中,VSTO接缝需要正确安装。我还创建了另一个项目,它只是在启动和关闭时显示MessageBox,并且在用户机器上安装和运行良好。我注意到的一些奇怪的事情是,当我构建项目时,没有创建.vsto文件,但有一个.vsto.manifest文件,但这些都不能解决我的问题。在过去的两周里,我一直在努力尝试各种解决方案,但没有任何结果。你有为office 2003加载项创建设置的经验吗?如果有人这样做,请帮帮我!非常感谢。

在Visual Studio 2005 Profesional、Win XP中使用VSTO 2005 SE和C#的Off

我并不羡慕你——我已经有一段时间没有部署2003插件了,我不能说我错过了这些日子。

这本身并不是一个答案,但我注意到您提供的MSDN链接指的是Office2007;这篇专门针对Office 2003的帖子可能很有用:

http://msdn.microsoft.com/en-us/library/aa537179(office。11).aspx

我记得在Excel 2003加载项中遇到了一些问题,也许你也会在我以前的一些帖子中找到一些想法,比如这篇:http://clear-lines.com/blog/post/VSTO-add-in-with-multiple-assemblies.aspx

祝你好运!