1

我使用 VSTO 2005 SE 在 C# 中为 Word 2003 开发了一个插件。Add In 在 Help 按钮附近创建一个名为 International Projects 的按钮。当加载项加载时,它会从 Sharepoint 2007 库中获取一些数据,并基于该数据,当单击 International Projects 菜单中的按钮时,它会为正在运行的文档生成一些自定义属性。在我开发 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 加载项存在。我从 VSTO 2005 SE Runtime Sample V3 中获取的 SetSecurity 项目,将其添加到我的解决方案中并将输出插入到我的设置项目中。我仍然认为这是 Office 和我的插件之间的信任问题。office 的 PIA 存在于 assembley 中,并且 VSTO 接缝可以正确安装。我还创建了另一个项目,它只是在启动和关闭时显示一个 MessageBox,并且可以在用户机器上安装并正常工作。我注意到的一些奇怪的事情是,当我构建我的项目时,没有创建 .vsto 文件但有一个 .vsto.manifest 文件,我在论坛上读到 vsto 运行时可能会尝试使用 .net 1.1 而不是 2.0两者都安装了,但我安装了一个补丁来解决这个问题,还有一个补丁,Visual Studio 2005 可能有一些问题,我也找到并安装了一个补丁,但这些都没有解决我的问题。在过去的两周里,我一直在努力尝试各种解决方案,但没有任何结果。您有为 Office 2003 插件创建设置的经验吗?如果有人这样做,请帮助我!谢谢!0 当两者都安装时,但我安装了一个补丁来解决这个问题,另外一个是 Visual Studio 2005 可能有一些问题,我也找到并安装了一个补丁,但这些都没有解决我的问题。在过去的两周里,我一直在努力尝试各种解决方案,但没有任何结果。您有为 Office 2003 插件创建设置的经验吗?如果有人这样做,请帮助我!谢谢!0 当两者都安装时,但我安装了一个补丁来解决这个问题,另外一个是 Visual Studio 2005 可能有一些问题,我也找到并安装了一个补丁,但这些都没有解决我的问题。在过去的两周里,我一直在努力尝试各种解决方案,但没有任何结果。您有为 Office 2003 插件创建设置的经验吗?如果有人这样做,请帮助我!谢谢!

4

1 回答 1

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

祝你好运!

于 2012-02-07T13:46:25.113 回答