outlook addin直接进入非活动应用程序插件

时间:2012-04-23 07:17:33

标签: outlook windows-installer

我的Outlook插件MSI安装了插件(它在Add \ Remove程序中列出),但直接发送到非活动应用程序插件。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

似乎MS Outlook开始评估直接影响产品整体性能并将其设置为非活动状态的加载项。我发现这篇文章指出了DisabledItems的Windows注册表项(HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ Outlook \ Resiliency \ DisabledItems)。您的加载项很可能会列在此文件夹中。在删除之前备份相关条目。

查看有关此访问的详细信息: http://www.outlook-apps.com/inactive-outlook-add-ins/

干杯, 维埃拉

答案 1 :(得分:3)

检查插件的LoadBehavior键值。

HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\%your add in%\LoadBehavior

如果您看到加载项的注册表配置单元 - 它最有可能正确安装。 启动Outlook之前,LoadBehavior值应为3 。如果不是,请将其设置为3。 如果它在你启动Outlook时变为2 - 它肯定是试图运行它,所以这在某种程度上是个好消息。

您需要在那里进行一些诊断 - 尝试从vbs实例化您的加载项

set c = CreateObject("EnthusiasticDeveloper.OutlookAddIn")

这应该没有错误。 如果没有并且对象已实例化 - 您需要在加载项中放置诊断。 它被Outlook调用,您最有可能获得足够的控制来实例化log4net。

HTH

答案 2 :(得分:2)

这可能是因为未正确设置加载行为。本文可以帮助您:http://msdn.microsoft.com/en-us/vsto/ff937654.aspx#Create