菜单中未显示Office加载项

时间:2011-08-19 15:59:51

标签: c# vsto ms-office add-in

我遇到与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框架 - 加载项以正确的方式工作。

  1. 安装.net framework 2.0;
  2. 安装MS Office
  3. 安装加载项
    ---->加载项正常工作...
  4. 在Windows 7 x86(Office 2010 x86)上,加载项有效。也许是因为Windows 7已经包含.net框架。

    我无法解决这个问题......也许你可以帮助我。

    提前谢谢!

2 个答案:

答案 0 :(得分:0)

在我看来,您缺少VSTO运行时文件。如果是,那么您可以下载here

为了查看问题是什么,您需要设置环境变量VSTO_SUPPRESSDISPLAYALERTS = 0请参阅MSDN上的this document,然后特别是最后一段“使用日志文件和错误消息对插件进行故障排除”

答案 1 :(得分:0)

我找到了这个问题的原因。我已在最终用户系统上安装了Office 2007的主互操作程序集,我的加载项现在可以正常工作。

1)Issue explanation:

“在运行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

也许这对某些人有用。