我开发了一个使用VSTO 2005 SE在C#中添加Word 2003的功能。 Add In在称为国际项目的帮助按钮附近创建一个按钮。当加载添加时,它从SharePoint 2007 Library中获取一些数据,并基于该数据,当单击“国际项目”菜单中的按钮时,它会为正在运行的文档生成一些定制属性。在我开发AddIn的机器上,它完美地工作。我试图在我的解决方案中创建一个安装项目,以便我可以在其他机器上安装添加。我使用这里的说明创建了安装程序: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时不会加载,并且不会作为COM添加进来。我从VSTO 2005 SE运行时示例V3中获取SetSecurity项目,将其添加到我的解决方案中,并将输出插入到我的安装项目中。我仍然认为这是办公室和我的加入之间的信任问题。办公室的PIA以组装方式出现,VSTO接缝被正确安装。我还创建了另一个项目,只是在启动和关闭时显示MessageBox,并且安装并在用户计算机上正常工作。我注意到的一些奇怪的事实是,当我构建项目时,没有创建.vsto文件,但有一个.vsto.manifest文件,我在一个论坛上读到,vsto运行时可能会尝试使用.net 1.1而不是2.0。都安装了,但我安装了一个补丁来解决这个问题,另外一个视觉工作室2005可能有一些问题,我发现并安装了补丁,但是这些都没有解决我的问题。过去两周我一直在努力并尝试各种解决方案,但没有任何结果。你有任何有关为Office 2003添加安装程序的经验吗?如果有人这样做,请帮助我! 谢谢!Office 2003添加在Visual Studio 2005 Profesional中使用VSTO 2005 SE和C#,Win XP
1
A
回答
0
我不嫉妒你 - 我有一段时间没有必要部署一个2003加载项,我不能说这些天我错过了。
这不是一个答案本身,但我注意到,您提供的MSDN链接是指Office 2007;这个帖子,这是特定于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
祝你好运!
相关问题
- 1. VSTO:带有Office 2010的Visual Studio 2005 64
- 2. Visual Studio 2008和Office 2003的
- 3. Visual Studio 2003与Visual Studio 2005
- 4. 用于Office(VSTO 2005)的Visual Studio工具新手部署问题
- 5. 在VC++ 2005 + Win XP SP2上使用'CreateJobObject'
- 6. 在Visual Studio 2005
- 7. 使用NuGet和Visual Studio 2005
- 8. 在Visual Studio 2005
- 9. Visual Studio 2010 vs Visual Studio 2005(用于C++)
- 10. 如何在Visual Studio 2005上使用Boost.Asio - Windows XP?
- 11. 如何使用Visual Studio 2005
- 12. 在Visual C++ 2005中编译
- 13. 是否可以从Visual Studio 2010创建Office 2003 VSTO加载项?
- 14. Visual Studio 2005 + AjaxToolkit
- 15. SSRS在Visual Studio 2005
- 16. 升压使用Visual Studio 2005
- 17. Visual Studio中构建Office VSTO
- 18. WSE 3.0 + C# - Visual Studio 2005
- 19. visual studio 2005 autocomplete
- 20. Visual Studio 2005的C#模板
- 21. Visual Studio 2005不加载
- 22. 如何将文档级模板导入Visual Studio Tools for Office(VSTO)
- 23. 在Visual Studio 2005中使用PrintQueue类
- 24. 从Visual Studio 2005移到2008和.NET 2.0
- 25. Visual Studio 2005/2008加载项
- 26. 的LINQ在Visual Studio 2005中
- 27. Arraylist在Visual Studio中.net 2005
- 28. Visual Studio 2005 VS Visual Studio Express 2012
- 29. BDD与Visual Studio 2005
- 30. Visual Studio 2005烦恼
我设法创建了一个运行正常的安装程序并安装了我的加载项。我认为我创建VSTO先决条件包的方式与错误行为有关,但我不确定。现在我必须修复加载项中的错误。 GC在第一次执行后会销毁菜单中按钮上的单击事件。菜单在Sharepoint列表后动态生成。谢谢您的帮助! – Gabriel 2012-02-08 19:56:30
哦,我记得按钮的问题,我相信你需要保持一个地方的按钮的引用(如字段),否则处理程序已经消失。 – Mathias 2012-02-09 10:35:43