我在Visual Studio 2015中有一个名为“Assembler”的C#项目。它的代码如下所示:卡巴斯基删除我的项目可执行文件
using System;
public static class Assembler.Program {
public static void Main() { }
}
还有一些其他(未使用的)类,但它们的目的是存储和管理字节级数据类型。在我的整个代码中没有系统调用,我的项目没有资源。
当作为Windows应用程序启动Assembler.exe时(通过在项目属性 - >应用程序 - >输出类型下进行设置),可执行文件被标记为特洛伊木马,并立即被删除。但是,在将其作为控制台应用程序启动或仅将输出程序集重命名为AssemblerTest.exe时,可执行文件将启动,运行并正常终止。
有没有办法告诉卡巴斯基不要删除我的项目可执行文件Assembler.exe?我也尝试将我的可执行文件添加到例外,但无论如何都会被删除。卡巴斯基的帮助表示,我必须将其添加到“可信应用程序”,但我无法将其添加到可信应用程序,因为当试图选择带有卡巴斯基OpenFileDialog
的可执行文件时,它说this file is currently used by another process
,即使在Visual Studio关闭时也是如此。将Visual Studio添加到可信应用程序(所有程序控制活动已停用)根本没有任何帮助。
我可以简单地重命名我的项目,但如果卡巴斯基认为我创建了木马,就不必重命名该项目。
一些版本信息: 操作系统:Windows 7家庭高级版64位 卡巴斯基15.0.0.463(B) 的Visual Studio 2013
这听起来像你应该重新启动,然后将应用程序添加到您的受信任的应用程序列表,以确定哪个进程正在使用该文件(可能是一个Visual Studio调试器进程)。 –
好的。我重新启动了计算机,完成了将Assembler.exe添加到受信任的应用程序,并禁用了所有程序控制活动,并且卡巴斯基仍在删除它。 (如果卡巴斯基还不信任它们,为什么会有可信的程序部分?) – Cubinator73
将任意可执行文件复制到bin文件夹并将其重命名为Assembler.exe时,它可以工作,所以必须有可执行文件错误,但我找不到东西。我应该上传我的所有代码(150行代码)吗? – Cubinator73