2013-03-19 111 views
0

当我双击执行Windows7 中的EXE文件时,弹出警告消息,告诉程序没有 证书并且可能是危险的。但是,如果我编译一些源代码与我的编译器(VC,C#无论) 并执行编译的二进制文件,窗口永远不会问我,如果文件 有证书或不。在Windows中执行Exe文件

为什么会发生这种情况?我从来没有签署我的exe文件。 窗口如何可以告诉我编译的exe文件是安全的,但其他下载的二进制文件不是 ?

回答

1

Windows以某种方式跟踪文件的来源,您从互联网上下载。在第一次运行时,它会通过消息提醒您。

作为一个解决方案,你可以到文件属性(在文件上单击鼠标右键,选择Properties)和禁用检查:

enter image description here

+0

谢谢!我认为windows会在文件系统元数据中留下一些污点来区分它们的来源 – daehee 2013-03-26 10:42:32