C# 在Office 2007中部署VSTO 2010加载项
我有一个使用VS2010开发的Excel 2010 VSTO插件。这是一个基于RibbonUI的加载项,它向Excel功能区添加了一个新选项卡。现在我遇到了一种情况,需要为运行Excel2007的PC部署此加载项 在属性->发布->先决条件下,我有: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)
- Microsoft.NET Framework 4客户端配置文件(x84和x64)
- Microsoft Office 2007主互操作程序集
- 用于Office运行时的Microsoft Visual Studio 2010工具(x84和x64)
- Windows安装程序3.1
这可能是一个愚蠢的问题,但有没有办法让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_用户解决了此问题。请检查以下屏幕截图