【发布时间】:2010-07-17 02:12:42
【问题描述】:
我使用 VSTO 2005 SE 构建了一个 Excel 插件,我将其部署到主要基于 Office 2003 的用户群,但也有几个安装了 Office 2007 的工作站。
在基于 Office 2003 的工作站上,该插件可以完美运行。
现在因为此加载项是使用 Office 2003 的 VSTO 版本创建的,所以加载项没有功能区,并且应该在 Excel 2007 打开时显示在加载项选项卡下。
但是,在基于 Office 2007 的计算机上,加载项无法显示。当我检查[HKLM\Microsoft\Office\Excel\AddIns] 键下的注册表时,LoadBehavior 设置为 0,我认为这表明 AddInLoader.dll 甚至无法启动(已停用)。奇怪的是,当我将所有键更改为 HKCU 而不是 HKLM 时,插件神奇地开始出现并开始工作。
有谁知道 Excel 2007 的注册表项是否仅限于 HKCU?如果有人能提供一些见解,我将不胜感激!
【问题讨论】:
标签: c# .net excel vsto excel-2007