C# VSTO Outlook部署-单击一次

C# VSTO Outlook部署-单击一次,c#,vsto,outlook-addin,C#,Vsto,Outlook Addin,我编写了一个非常简单的外接程序,在outlook(C#)的功能区中添加了一个按钮 我花了好几天的时间试图使用clickonce方法将这个非常简单的外接程序安装到另一台机器上 我已使用Visual Studio将clickonce发布到ftp。到目前为止一切都很好 在另一台机器上运行生成的vsto(或setup.exe)时,我收到错误: 'System.Security.SecurityException:此应用程序中的自定义功能将不起作用,因为用于签署外接程序的部署清单或其位置的证书不受信任。请

我编写了一个非常简单的外接程序,在outlook(C#)的功能区中添加了一个按钮

我花了好几天的时间试图使用clickonce方法将这个非常简单的外接程序安装到另一台机器上

我已使用Visual Studio将clickonce发布到ftp。到目前为止一切都很好

在另一台机器上运行生成的vsto(或setup.exe)时,我收到错误:

'System.Security.SecurityException:此应用程序中的自定义功能将不起作用,因为用于签署外接程序的部署清单或其位置的证书不受信任。请与管理员联系以获得进一步帮助。”

我理解删除添加到Outlook的恶意加载项所需的证书背后的想法。我已在我的计算机上使用测试证书签署clickonce部署

简单地说,不需要支付第三方证书的费用,就可以给用户clickonce url,让他们安装它,而不需要我对他们的机器做任何事情吗?(和/或域等)这是许多企业用户理想的选择。改变他们的环境是不现实的


非常感谢。

检查您的证书链。您很可能需要将证书副本放入:

证书-当前用户\受信任的根证书颁发机构


…因此,您的“颁发者”是可信的,以便您的证书得到信任。

检查您的证书链。您很可能需要将证书副本放入:

证书-当前用户\受信任的根证书颁发机构


…因此,您的“颁发者”是可信的,以便您的证书得到信任。

有没有办法让ClickOnce安装程序自动将证书放入其中?@ALazyDoe No,这将是一个安全风险,因此,如果用户不购买证书或不强迫用户自己安装证书,就无法让用户安装VSTO?也无法自动显示信任弹出请求或类似的内容来启用流体安装?@ALazyDoe以稍微不同的方式问同样的问题方法不会产生不同的结果有没有办法让ClickOnce安装程序自动将证书放在那里?@ALazyDoe否,这将是一个安全风险,因此,如果用户不购买证书或不强迫用户自己安装证书,就无法让用户安装VSTO?也无法自动显示信任弹出请求或类似的内容来启用流体安装?@ALazyDoe以稍微不同的方式问同样的问题方法不会导致不同的结果