簡體   English   中英

VSTO Outlook 加載項安裝程序項目

[英]VSTO Outlook Addin Installer Project

我基本上按照https://learn.microsoft.com/en-us/visualstudio/vsto/deploying-a-vsto-solution-by-using-windows-installer?view=vs-2019來創建 msi 安裝程序。 安裝順利,我看到了注冊表值。 但是,Outlook 顯示加載項處於非活動狀態,甚至無法顯示在已禁用的 COM 插件上。 任何建議表示贊賞。 我在 Visual Studio 2017 和 Outlook 2016 32 位。

謝謝!

Outlook 加載插件作為活動是理想的。

更新:

日志顯示 Invalid URI:URI 方案無效。 '''

************** Exception Text **************

System.UriFormatException: Invalid URI: The URI scheme is not valid.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Uri..ctor(String uriString)
   at Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(String solutionLocation, String manifestName, String documentName, Boolean showUIDuringDeployment, IntPtr hostServiceProvider, Boolean useFastPath, IntPtr& executor)
   at Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.Microsoft.VisualStudio.Tools.Office.Runtime.Interop.IDomainCreator.CreateCustomizationDomain(String solutionLocation, String manifestName, String documentName, Boolean showUIDuringDeployment, IntPtr hostServiceProvider, IntPtr& executor)

這是否意味着缺少必需的組件?

謝謝,

如果應用程序成功加載 VSTO 加載項, LoadBehavior值將更改為 3,並在應用程序關閉后保持為 3。

Outlook 可能會禁用您的加載項的原因有多種。 下面列出了其中的一些:

  1. 運行時未處理的異常。
  2. 最終用戶機器上缺少任何先決條件。
  3. 加載項不符合 Outlook 適用於加載項的性能標准。

Microsoft Office 應用程序可以禁用行為異常的 VSTO 加載項。 如果某個應用程序未加載你的 VSTO 加載項,則該應用程序可能已硬禁用或軟禁用你的 VSTO 加載項。

當 VSTO 加載項導致應用程序意外關閉時,可能會發生硬禁用。 如果您在 VSTO 外接程序中的Startup事件處理程序正在執行時停止調試器,它也可能發生在您的開發計算機上。

當 VSTO 加載項產生不會導致應用程序意外關閉的錯誤時,可能會發生軟禁用。 例如,如果應用程序在執行Startup事件處理程序時引發未處理的異常,則它可能會軟禁用 VSTO 加載項。

重新啟用軟禁用的 VSTO 加載項時,應用程序會立即嘗試加載 VSTO 加載項。 如果最初導致應用程序軟禁用 VSTO 外接程序的問題尚未修復,應用程序將再次軟禁用 VSTO 外接程序。 有關詳細信息,請參閱如何:重新啟用已禁用的 VSTO 外接程序

可以設置VSTO_SUPPRESSDISPLAYALERTS Windows 環境變量,以便在加載 VSTO 加載項時啟用詳細的 VSTO(Office 的 Visual Studio 工具)錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM