我写了一个Word VSTO加载项,我想给一些同事和朋友.我原本想使用ClickOnce进行部署,因为它很容易为我设置,也很容易安装.我的加载项的部署在
Windows 7上运行良好,但我在使用Windows 8 / 8.1时遇到了一些问题. SmartScreen筛选器会抱怨我的加载项并完全阻止安装.
Here我发现问题在于我没有使用真实证书签署加载项.唯一的解决方案似乎是让用户“在Trusted Publishers商店中安装测试证书”(他们强烈建议反对)或从权威机构获得证书,这对我来说不是一个选项,因为我只是一个业余爱好开发者,不想每年支付数百美元/欧元的证书.
那么,有没有其他方法可以在没有证书的情况下部署加载项?我可以使用其他不需要证书的安装程序吗?或者,无论安装程序如何,SmartScreen筛选器是否始终会阻止所有安装未使用“真实”证书签名的VSTO加载项的尝试?
在这方面我对微软真的有点恼火 – 为什么他们让小型和独立的开发人员难以将他们的应用程序部署到他们的用户?
任何帮助将非常感激!
sr258
解决方法
出于安全原因,需要证书.您可以调整PC上的安全设置(至少关闭智能过滤器)并使用测试证书,而不是从受信任的供应商处购买证书.见
Granting Trust to Office Solutions.
MSDN中的Deploying an Office Solution部分描述了用于对Office加载项进行depolying的所有必需步骤.您也可以考虑使用MSI安装程序(InstallShield,WiX等).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。