Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Office 2007中部署VSTO 2010加载项_C#_Visual Studio 2010_Vsto_Office 2007_Office 2010 - Fatal编程技术网

C# 在Office 2007中部署VSTO 2010加载项

C# 在Office 2007中部署VSTO 2010加载项,c#,visual-studio-2010,vsto,office-2007,office-2010,C#,Visual Studio 2010,Vsto,Office 2007,Office 2010,我有一个使用VS2010开发的Excel 2010 VSTO插件。这是一个基于RibbonUI的加载项,它向Excel功能区添加了一个新选项卡。现在我遇到了一种情况,需要为运行Excel2007的PC部署此加载项 在属性->发布->先决条件下,我有: Microsoft.NET Framework 4客户端配置文件(x84和x64) Microsoft Office 2007主互操作程序集 用于Office运行时的Microsoft Visual Studio 2010工具(x84和x64)

我有一个使用VS2010开发的Excel 2010 VSTO插件。这是一个基于RibbonUI的加载项,它向Excel功能区添加了一个新选项卡。现在我遇到了一种情况,需要为运行Excel2007的PC部署此加载项

在属性->发布->先决条件下,我有:

  • Microsoft.NET Framework 4客户端配置文件(x84和x64)
  • Microsoft Office 2007主互操作程序集
  • 用于Office运行时的Microsoft Visual Studio 2010工具(x84和x64)
  • Windows安装程序3.1
我使用VS2010的内置发布功能安装了加载项,首先安装了找到的VSTO 2010运行时。该加载项随后在“Excel选项->加载项”下作为“活动”加载项列出,但功能区选项卡不会加载到Excel 2007中。我已按说明启用VSTO日志记录和警报,但也未报告任何异常


这可能是一个愚蠢的问题,但有没有办法让Office2010插件在Office2007中工作?(我发现问题是这样的,但这不是我想做的)

我知道这是在2013年年中提出的,但我刚刚开始创建Office 2007和2010加载项,遇到了同样的问题

从Visual Studio中,打开项目中的ribbon.xml文件

将以下行从

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">

我知道这是在2013年年中提出的,但我刚刚开始创建Office2007和2010加载项,遇到了同样的问题

从Visual Studio中,打开项目中的ribbon.xml文件

将以下行从

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">

确保目标计算机具有以下注册表值

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Common\General\

Name = EnableLocalMachineVSTO
Value (DWORD) = 1

确保目标计算机具有以下注册表值

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Common\General\

Name = EnableLocalMachineVSTO
Value (DWORD) = 1

我已通过将我的注册表项添加到HKEY_CURRENT_用户解决了此问题。请检查以下屏幕截图


我已通过将我的注册表项添加到HKEY_CURRENT_用户解决了此问题。请检查以下屏幕截图