首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在装有Windows XP的Word 2010中无法加载VSTO加载项

在装有Windows XP的Word 2010中无法加载VSTO加载项
EN

Stack Overflow用户
提问于 2011-01-15 19:30:41
回答 1查看 2.5K关注 0票数 0

我有一个用于Word的VSTO插件。

使用Visual Studio 2010 (针对Word 2007和2010)和VS 2008 (针对Word 2003)开发。

它可以在许多不同的Windows (XP、Vista和Windows7)以及Office版本(即Office 2003、2007、2010)的组合中安装和运行。

除了一个例外: Windows上的Word 2010 (SP3)。

症状是,当Word启动时,它看起来会加载插件一段时间,但最终没有,插件出现在非活动应用程序插件列表中。

在外接程序的启动过程中有捕获异常并报告异常的代码,但这些代码永远不会执行。因此,似乎在插件开始执行之前就有一个异常。

这听起来像是找不到一个程序集,这让我认为Office 2010 PIA可能没有安装,但我尝试显式安装它,它显示它已经存在(这是理所当然的情况,因为Office 2010应该安装它(不像以前的Office版本没有安装它))。

这也可能是代码不受信任的症状,但我继续使用caspol.exe的代码信任机制,这似乎可以用于所有其他的办公和视窗混合,所以我猜它在O2010和W XP上也没问题。

如果它是一个缺少的“我的”程序集,那么当该插件安装在其他Windows版本上时,它也会丢失,因为无论操作系统如何,它都是相同的安装。

我受阻了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-30 21:37:34

毕竟,答案相当简单:

在Vista和Windows 7上安装Office 2010时,Office 2007主互操作程序集似乎是自动安装的。Office 2007 PIA是用于VSTO和Office 2010的PIA。

但是:当你在Windows XP (32位)上安装Office2010(我还没有尝试过XP x64)时,PIA不会自动安装。然后,如果您尝试运行您可以从Microsoft获得的o2007.msi安装程序,它会告诉您,除非安装了Office2007,否则它将无法工作!不是很有帮助。

然而,在我偶然发现这个StackOverflow question之后,我发现,当然,您所需要做的就是将您想要的PIA的实际all安装到运行可执行文件的文件夹中,这就是您要做的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4699313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档