【发布时间】:2018-03-24 10:17:17
【问题描述】:
如果我不以管理员身份运行 Outlook,为什么会禁用 Outlook 加载项(功能区按钮 - 可视化设计器)?
以管理员身份运行时,加载项可见、已启用且工作正常,但当我在未启用管理员的情况下运行它时,它可见但已禁用。谢谢
【问题讨论】:
-
您是否为所有用户注册了插件?
标签: c# outlook-addin administrator elevated-privileges
如果我不以管理员身份运行 Outlook,为什么会禁用 Outlook 加载项(功能区按钮 - 可视化设计器)?
以管理员身份运行时,加载项可见、已启用且工作正常,但当我在未启用管理员的情况下运行它时,它可见但已禁用。谢谢
【问题讨论】:
标签: c# outlook-addin administrator elevated-privileges
您是否收到任何 UI 错误?
默认情况下,如果 VSTO 加载项尝试操作 Microsoft Office 用户界面 (UI) 并失败,则不会显示错误消息。但是,您可以将 Microsoft Office 应用程序配置为显示与 UI 相关的错误消息。您可以使用这些消息来帮助确定为什么没有出现自定义功能区,或者为什么出现了功能区但没有出现控件。请参阅How to: Show Add-in User Interface Errors 了解更多信息。
Microsoft Office 应用程序可以禁用行为异常的 VSTO 加载项。如果应用程序未加载您的 VSTO 外接程序,则该应用程序可能已硬禁用或软禁用您的 VSTO 外接程序。
当 VSTO 外接程序导致应用程序意外关闭时,可能会发生硬禁用。如果您在 VSTO 外接程序中的启动事件处理程序正在执行时停止调试器,它也可能在您的开发计算机上发生。
当 VSTO 外接程序产生不会导致应用程序意外关闭的错误时,可能会发生软禁用。例如,如果应用程序在 Startup 事件处理程序执行时抛出未处理的异常,则应用程序可能会软禁用 VSTO 外接程序。
当您重新启用软禁用的 VSTO 外接程序时,应用程序会立即尝试加载 VSTO 外接程序。如果最初导致应用程序软禁用 VSTO 插件的问题尚未修复,应用程序将再次软禁用 VSTO 插件。在How to: Re-enable a VSTO Add-in That Has Been Disabled 文章中阅读更多相关信息。
您也可能会发现Troubleshooting COM Add-In load failures 文章很有帮助。
【讨论】: