我在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