我的Outlook插件MSI安装了插件(它在Add \ Remove程序中列出),但直接发送到非活动应用程序插件。
我该如何解决这个问题?
答案 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