4

我的 Outlook 插件 MSI 安装插件(它在添加\删除程序中列出)但将其直接发送到非活动的应用程序插件。

我怎样才能解决这个问题?

4

3 回答 3

4

检查插件的 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。

高温高压

于 2012-11-10T01:30:33.997 回答
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/

干杯,维埃拉

于 2015-03-20T15:10:50.107 回答
2

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

于 2012-04-23T07:29:14.120 回答