繁体   English   中英

在Visual Studio 2005 Professional,Win XP中使用VSTO 2005 SE和C#的Office 2003加载项

[英]Office 2003 Add In using VSTO 2005 SE and C# in Visual Studio 2005 Profesional, Win XP

我已使用VSTO 2005 SE在C#中为Word 2003开发了一个Add In。 加载项在“帮助”按钮附近创建一个名为“国际项目”的按钮。 加载外接程序后,它将从Sharepoint 2007库中获取一些数据,并基于该数据,单击“国际项目”菜单中的按钮时,它将为正在运行的文档生成一些自定义属性。 在我开发的Add In机器上,它运行完美。 我试图在解决方案中创建一个安装项目,以便可以在其他计算机上安装该加载项。 我使用此处的说明创建了安装程序: http : //msdn.microsoft.com/zh-cn/library/cc136646 ( v=office.12) .aspxhttp : //blogs.msdn.com/b/vsto /archive/2008/12/17/deploying-office-2003-solutions-with-windows-installer-mary-lee.aspx和其他类似的网站。 我遇到的问题是,当我在用户计算机上运行安装程序时,安装程​​序运行良好,日志或事件查看器中没有错误,注册表看起来很好,文件被复制到指定的地址在安装程序中,该加载项会出现在“添加/删除程序”中,但在启动Word时不会加载,并且在Word中不作为COM加载项出现。 我从VSTO 2005 SE Runtime Sample V3中获取了SetSecurity项目,将其添加到我的解决方案中,并将输出插入到我的安装项目中。 我仍然认为这是Office和我的插件之间的信任问题。Office的PIA处于组装状态,而VSTO接缝必须牢固安装。 我还创建了另一个项目,该项目仅在启动和关闭时显示一个MessageBox,并且可以在用户计算机上安装并正常工作。 我注意到一些奇怪的事实,即在构建项目时没有创建.vsto文件,但是有.vsto.manifest文件,我在论坛上读到vsto运行时可能会尝试使用.net 1.1而不是2.0。两者都已安装,但是我安装了一个补丁程序来解决该问题,而Visual Studio 2005可能还存在一些问题,我也为此找到并安装了补丁程序,但是这些都没有解决我的问题。 在过去的两个星期中,我一直在尝试各种解决方案,但没有任何结果。 您有创建Office 2003外接程序安装程序的经验吗? 如果有人这样做,请帮助我! 谢谢!

我不羡慕您-不必在一段时间内部署2003外接程序,而且我不能说我错过了这几天。

这本身并不是一个答案,但我注意到您提供的MSDN链接是指Office 2007。 这篇特定于Office 2003的帖子可能会有用:

http://msdn.microsoft.com/zh-CN/library/aa537179(office.11​​).aspx

我记得Excel 2003加载项遇到了一些问题,也许您还会在我的一些较早的帖子中找到想法,例如: http : //clear-lines.com/blog/post/VSTO-add-in-与多个程序集.aspx

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM