我正在 MS VC 2010 中构建一个简单的控制台应用程序。
事实:
- [在调试模式下] 我从 F-Secure 收到一条消息:“病毒已删除”。它指向我的 .exe 用于调试模式。感染:Gen:Variant.Symmi.4743。MS VC 打印:“致命错误:无法打开文件 [我的 .exe 文件]”。
- [发布中] 构建正常。
- [在 VC 2008 中] 在 Debug 和 Release 中都可以构建。
- [在 2010 年调试] 早些时候它也可以构建。突然就开始了……
会是什么呢?
我正在 MS VC 2010 中构建一个简单的控制台应用程序。
事实:
会是什么呢?
使用 Visual Studio 构建时遇到病毒扫描程序问题是一个非常常见的问题。您的构建过程使 EXE 或 DLL 不知从何处弹出,这使病毒扫描程序非常兴奋。我以前没听说过 F-Secure 的产品是麻烦制造者,不像 Avast 那样麻烦。但是,让您的二进制文件意外匹配已知病毒的签名之一当然是有可能的。另一个长期存在的问题是病毒扫描程序在扫描文件时锁定文件,这反过来又使 mt.exe 无法嵌入清单。
如果您与 F-Secure 结婚,那么您需要找到一个解决方法,而不是卸载或禁用它。就像禁用对特定二进制文件的扫描一样。在 superuser.com 或供应商论坛上寻求帮助。我不是在推荐产品,但微软的免费 Windows Defender 给我带来了零麻烦。