感謝您的期待。Outlook VSTO表單不會在發佈版本中顯示(安裝)
我正在使用一個Outlook插件,其中包含一個彈出窗口Form
,其中加載了一個browser
以允許用戶通過第三方身份驗證服務登錄。
從調試會話運行時,這很有用:我在功能區中看到自定義選項卡,單擊「登錄」按鈕,然後使用.ShowDialog()作爲模式彈出窗體。
我使用Outlook 2016
問題
當我發佈這個VSTO,然後在我的機器上安裝,插件加載,我可以看到在自定義功能區選項卡的「登錄」按鈕,但點擊它什麼都不做。我已經檢查過,確保對話不是簡單地在主窗體下彈出。如果它在那裏 - 我找不到它。
返回調試會話 - 一切正常。我懷疑存在權限問題,但我沒有收到來自Outlook的任何提示或錯誤。
最後,我不知道這是否是相關的,但我把VSTO安裝給同事,他們得到試圖安裝時出現以下錯誤:
System.Security.SecurityException:自定義功能在此 應用程序將不起作用,因爲用於爲{APP NAME REMOVED}或其位置簽署 部署清單的證書或其位置不是 可信。請聯繫您的管理員以獲取進一步幫助
任何幫助,非常感謝。
雖然尤金的回答是正確的,但我發現問題的根本原因是不相關的。我們可以幫助其他人:加載的彈出窗口取決於從配置(XML)文件中檢索的URL。此XML文件在發行版中不可用。 –