我在 Visual Studio 2015 中有一个名为“Assembler”的 C# 项目。它的代码如下所示:
using System;
public static class Assembler.Program {
public static void Main () { }
}
还有一些其他(未使用的)类,但它们的目的是存储和管理字节级数据类型。我的整个代码中没有系统调用,我的项目也没有资源。
当 Assembler.exe 作为 Windows 应用程序启动时(通过在项目属性->应用程序->输出类型下设置它),可执行文件被标记为木马并立即被删除。但是,当将其作为控制台应用程序启动或简单地将输出程序集重命名为 AssemblerTest.exe 时,可执行文件会正常启动、运行和终止。
有没有办法告诉卡巴斯基不要删除我的项目可执行程序 Assembler.exe?我还尝试将我的可执行文件添加到异常中,但无论如何它都会被删除。卡巴斯基的帮助说,我必须将其添加到“受信任的应用程序”,但我无法将其添加到受信任的应用程序,因为当尝试使用卡巴斯基选择可执行文件时OpenFileDialog
,它说this file is currently used by another process
,即使 Visual Studio 已关闭。将 Visual Studio 添加到受信任的应用程序(禁用所有程序控制活动)根本没有帮助。
我可以简单地重命名我的项目,但不必仅仅因为卡巴斯基认为我创建了特洛伊木马就不必重命名项目。
一些版本信息: 操作系统:Windows 7 Home Premium 64 位 Kaspersky 15.0.0.463(b) Visual Studio 2013