我的应用程序是用C ++开发的。我用MSVC编译它。我的问题是;每当我尝试打开应用程序时,都会收到“打开文件警告”,询问我是否要运行或取消此应用程序。是否有可能通过触发某种#pragma或者可能的链接到我的编译器来避开这个警告,或者在执行时没有出现这个警告,而只是执行程序?
Warning Message http://opensource.geneanet.org/attachments/72/en-open-file-security-warning-2.jpg
^我怎么能绕过它?我的程序如何在没有出现的情况下打开?有没有办法绕过它?感谢。
答案 0 :(得分:1)
没有。此警告明确告知用户程序是从网络下载的(所谓的“Web标记”),并且应用程序开发人员无法通过设计将其删除。
如果您使用authenticode certificate对应用程序进行签名,则可以向用户提供发布商名称和类似数据。我相信您仍会收到警告信息,但不会说“发布商无法验证”。并且不会有红色X盾徽标。