感谢您的期待。Outlook VSTO表单不会在发布版本中显示(安装)
我正在使用一个Outlook插件,其中包含一个弹出窗口Form
,其中加载了一个browser
以允许用户通过第三方身份验证服务登录。
从调试会话运行时,这很有用:我在功能区中看到自定义选项卡,单击“登录”按钮,然后使用.ShowDialog()作为模式弹出窗体。
我使用Outlook 2016
问题
当我发布这个VSTO,然后在我的机器上安装,插件加载,我可以看到在自定义功能区选项卡的“登录”按钮,但点击它什么都不做。我已经检查过,确保对话不是简单地在主窗体下弹出。如果它在那里 - 我找不到它。
返回调试会话 - 一切正常。我怀疑存在权限问题,但我没有收到来自Outlook的任何提示或错误。
最后,我不知道这是否是相关的,但我把VSTO安装给同事,他们得到试图安装时出现以下错误:
System.Security.SecurityException:自定义功能在此 应用程序将不起作用,因为用于为{APP NAME REMOVED}或其位置签署 部署清单的证书或其位置不是 可信。请联系您的管理员以获取进一步帮助
任何帮助,非常感谢。
虽然尤金的回答是正确的,但我发现问题的根本原因是不相关的。我们可以帮助其他人:加载的弹出窗口取决于从配置(XML)文件中检索的URL。此XML文件在发行版中不可用。 –