我遇到与Office 2007和VSTO加载项有关的问题。
Windows XP SP3 x86
MS Office 2007 x86(企业版)
VSTO加载项(Word,Excel)
我的VSTO加载项未显示在菜单中。
HKEY_CURRENT_USER \软件\微软\办公室\ EXCEL \加载项\ MyAddin
LoadBehavior = 3
在“加载项”选项卡(文件 - >选项)中,我可以看到我的加载项处于活动状态。没有任何例外。
我可以按以下顺序重现此问题:
1.安装MS Office;
2.安装加载项
- 安装.net framework 2.0;
- 已安装加载项。
但是如果在我安装Office之前已经安装了.net框架 - 加载项以正确的方式工作。
在Windows 7 x86(Office 2010 x86)上,加载项有效。也许是因为Windows 7已经包含.net框架。
我无法解决这个问题......也许你可以帮助我。
提前谢谢!
答案 0 :(得分:0)
在我看来,您缺少VSTO运行时文件。如果是,那么您可以下载here
为了查看问题是什么,您需要设置环境变量VSTO_SUPPRESSDISPLAYALERTS = 0请参阅MSDN上的this document,然后特别是最后一段“使用日志文件和错误消息对插件进行故障排除”
答案 1 :(得分:0)
我找到了这个问题的原因。我已在最终用户系统上安装了Office 2007的主互操作程序集,我的加载项现在可以正常工作。
“在运行PIA安装程序之前,计算机必须安装了.NET Framework版本(版本1.1,2.0,3.0或3.5).Windows XP不包含任何版本的.NET Framework,除非.NET 1.1是从Windows Update下载的.Windows Vista包含一个版本的.NET Framework。首次安装Microsoft Office时,会检测到.NET Framework安装并自动安装PIA。“
2)Adding the Office PIAs as a prerequisite
也许这对某些人有用。