[英]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 可能會禁用您的加載項的原因有多種。 下面列出了其中的一些:
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.