我已经为Windows &每次我运行通过打开可执行文件,我得到Windows中的“发布者未验证”的警告应用的应用。如果我是这款应用程序的唯一受众,那很好,但事实并非如此。有没有什么办法可以编程我的应用程序,使这个消息不会显示给用户。在Windows摆脱“发行未验证”的警告可执行文件
2
A
回答
2
做到这一点的唯一方法是获取并从可信赖的来源使用代码签名证书。微软称这验证码。
不幸的是,小家伙,这些成本。 Verisign每年销售他们的大约四个胡迪。
下面是一些你应该阅读有关验证码的出发点:
http://msdn.microsoft.com/en-us/library/ms537359(VS.85).aspx
http://technet.microsoft.com/en-us/library/cc750035.aspx
http://msdn.microsoft.com/en-us/library/aa379872(VS.85).aspx
一些证书经销商:
http://www.verisign.com
http://www.thawte.com
http://www.globalsign.net
http://www.geotrust.com
2
对于更便宜的代码签名证书,您可以使用Comodo。有一个叫KSoftware经销商主要销售其证书的99 $ /年:
http://www.ksoftware.net/code_signing.html
我几年前使用过,也没有问题。
然后可以使用SignTool从.NET SDK签署您的EXE文件。这里有一个教程:
2
我觉得这是解决此问题的方法。我们需要为可执行文件添加数字签名。添加数字签名的方式是非常漂亮概括为,
- http://blog.didierstevens.com/2008/12/30/howto-make-your-own-cert-with-openssl/
- http://blog.didierstevens.com/2008/12/31/howto-add-a-digital-signature-to-executables/
基本上,我们将使用OpenSSL创建自己的数字签名,然后使用由微软SignTool应用程序添加它给我们的可执行文件
相关问题
- 1. 如何摆脱验证警告
- 2. 摆脱CMake的CMP0063警告
- 3. Xcode:摆脱转发类警告
- 4. 摆脱IE下载警告
- 5. 如何摆脱此警告?
- 6. 摆脱全球警告C4503
- 7. 无法摆脱此警告?
- 8. 警告未签名的可执行文件的用户
- 9. 未完全执行警告
- 10. 未完全执行警告
- 11. 在Eclipse中摆脱恼人的警告
- 12. 甲骨文警告:执行与警告
- 13. 在XCode中摆脱链接器警告
- 14. 在执行过程中在Windows文件中写入了警告
- 15. .NET项目中的条件引用,有可能摆脱警告?
- 16. 如何摆脱的MSBuild警告MSB3644
- 17. 的XCode:摆脱警告的“未知的转义序列\ +”
- 18. 摆脱文本框验证边框
- 19. 摆脱文件中不需要的行
- 20. 摆脱后卫捆绑警告
- 21. 摆脱Hbase配置弃用警告
- 22. 机器人摆脱两个警告
- 23. 试图摆脱C++增强警告
- 24. 如何摆脱BeautifulSoup用户警告?
- 25. 摆脱兼容模式警告
- 26. 需要摆脱一些警告
- 27. 如何摆脱警告信息
- 28. 如何摆脱VBA安全警告
- 29. 如何摆脱这些警告?
- 30. 入门负警告摆脱GCC移
@Will感谢。但我想我可能找到了一种替代方案。 – Chantz 2009-09-15 15:44:29