我的应用程序是使用C++开发的,我使用MSVC对其进行了编译。我的问题是;每当我尝试打开应用程序时,都会收到“打开文件警告”,询问我是否要运行或取消此应用程序。是否有可能规避此警告,或者通过触发某种#pragma来解决它,或者可能是我的编译器的链接器不执行该警告,而只是执行程序?
Warning Message http://opensource.geneanet.org/attachments/72/en-open-file-security-warning-2.jpg
^我该如何解决?没有出现该如何打开我的程序?有什么办法可以解决吗?谢谢。
最佳答案
不会。此警告是明确地发出的,目的是告诉用户从网络下载了程序(所谓的“网络标记”),并且设计使应用程序开发人员无法删除该警告。
如果使用authenticode certificate对应用程序进行签名,则可以向用户提供发布者名称和类似数据。我相信您仍然会收到警告消息,但不会显示“无法验证发布者”。并且不会带有红色的X盾牌徽标。
关于c++ - 打开文件而没有警告提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26367577/