我在Visual Studio 2015中有一个名为"汇编程序"的C#项目。它的代码如下:
using System;
public static class Assembler.Program {
public static void Main () { }
}
还有一些其他(未使用的)类,但它们的目的是存储和管理字节级数据类型。我的整个代码中没有系统调用,我的项目没有资源。
当启动Assembler.exe作为Windows应用程序时(通过在项目属性 - >应用程序 - >输出类型下设置它),可执行文件被标记为特洛伊木马并立即被删除。但是,例如,当它作为控制台应用程序启动或只是将输出程序集重命名为AssemblerTest.exe时,可执行文件会正常启动,运行和终止。
有没有办法告诉卡巴斯基不要删除我的项目可执行文件Assembler.exe?我还尝试将我的可执行文件添加到例外中,但无论如何它都会被删除。卡巴斯基的帮助说,我必须将它添加到受信任的应用程序中,但我无法将其添加到受信任的应用程序中,因为当尝试使用卡巴斯基选择可执行文件时即使Visual Studio关闭,OpenFileDialog
也会显示this file is currently used by another process
。将Visual Studio添加到受信任的应用程序(所有程序控制活动都已停用)根本没有帮助。
我可以简单地重命名我的项目,但是由于卡巴斯基认为我创建了特洛伊木马,所以不必重命名项目会很棒。
某些版本信息: 操作系统:Windows 7 Home Premium 64位 卡巴斯基15.0.0.463(b) Visual Studio 2013
答案 0 :(得分:1)
尝试按照本指南http://support.kaspersky.com/11146#block2将项目文件夹添加到卡巴斯基AV / IS的排除列表中。为了最大限度地减少使用排除列表的副作用(例如,理论上可以将恶意软件存储在排除区域中,卡巴斯基将跳过它),请选中要应用排除规则的组件的复选框。