我的 Outlook 插件 MSI 安装插件(它在添加\删除程序中列出)但将其直接发送到非活动的应用程序插件。
我怎样才能解决这个问题?
检查插件的 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。
高温高压
似乎 MS Outlook 开始评估直接影响产品整体性能的加载项并将其设置为非活动状态。我发现这篇文章指出了 DisabledItems 的 Windows 注册表项 (HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Resiliency\DisabledItems)。您的加载项很可能会列在此文件夹中。在删除之前备份相关条目。
查看有关此访问的详细信息: http ://www.outlook-apps.com/inactive-outlook-add-ins/
干杯,维埃拉
这可能是因为未正确设置加载行为。这篇文章可以帮助你:http: //msdn.microsoft.com/en-us/vsto/ff937654.aspx#Create