【发布时间】:2015-01-07 13:14:01
【问题描述】:
我写了一个 Word VSTO 插件,我想送给一些同事和朋友。我最初想使用 ClickOnce 进行部署,因为它对我来说很容易设置,也很容易安装。我的加载项部署在 Windows 7 上运行良好,但在 Windows 8/8.1 上我遇到了一些问题。 SmartScreen 过滤器抱怨我的加载项并完全阻止安装。 Here 我发现问题在于我没有使用真实证书签署加载项。唯一的解决方案似乎是让用户“在受信任的发布者存储中安装测试证书”(他们强烈建议不要这样做)或从权威机构获取证书,这对我来说不是一个选择,因为我只是一个爱好开发者,不想每年为证书支付数百美元/欧元。
那么,有没有其他方法可以在没有证书的情况下部署加载项?我可以使用另一个不需要证书的安装程序吗?或者,无论安装程序如何,SmartScreen 过滤器都会阻止所有安装未使用“真实”证书签名的 VSTO 加载项的尝试?
在这方面,我真的对 Microsoft 有点恼火 - 为什么他们让小型独立开发人员很难将他们的应用程序部署给他们的用户?
任何帮助将不胜感激!
sr258
【问题讨论】:
标签: deployment windows-8 certificate vsto clickonce