首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# VSTO展望2007:香港中文大学与香港中文大学之间的奇怪差异

C# VSTO展望2007:香港中文大学与香港中文大学之间的奇怪差异
EN

Stack Overflow用户
提问于 2011-01-28 00:59:36
回答 2查看 1.4K关注 0票数 2

我开发了一个VSTO Outlook2007外接程序。

当我在GAC中注册.dll并在

HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\<myAddin> LoadBehavior 3等,所有的工作都很棒,这个插件工作得非常完美。

但是,当我想与所有用户共享我的插件时,我在这里创建了注册表项:HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Outlook\Addins\<myAddin> (不在HKCU中),并运行Outlook2007,插件没有加载,LoadBehavior从3设置为0。(按Outlook)

我尝试将HKLM和HKCU密钥设置为相同的值,但不起作用。仅当未设置HKLM密钥且插件仅在HKCU中注册时,插件才有效。

问题出在哪里?:-) Thx。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-28 01:24:03

要为所有用户部署Office 2007的VSTO外接程序,您有两个选择:

  1. 让用户安装the patch code4life所写的内容,而
  2. 使用Office's internal HKLM->HKU replication mechanism.

注意事项:

  1. 您不能重新分发此修补程序,我怀疑您是否可以将其包含在您的bootstrapper;
  2. AFAIK中。复制机制不受官方支持。
票数 1
EN

Stack Overflow用户

发布于 2011-01-28 01:14:34

Office 2007在设计上不支持HKLM外接程序注册。为了使Office 2007支持HKLM,您需要应用以下修补程序:

http://support.microsoft.com/kb/976811/en-us

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4819389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档