2008-08-21 95 views
4

關於相同的節目my question a few minutes ago C#應用程序...我加了一個安裝項目,並建立了一個MSI的程序(只是爲了看看我能計算出來)和唯一不同的是它的偉大工程。當我試圖將它安裝在我父母的筆記本電腦上時,他們的防病毒軟件(免費的Avast Home Edition)發出警報,指責我的setup.exe是木馬病毒。檢測爲病毒

有沒有人有任何想法,爲什麼會發生這種情況,我該如何解決它?

回答

3

事實上,從一個乾淨的光盤啓動(使用已知良好的機器建立BartPE或類似的東西),徹底掃描您的計算機。不過,另一件好事是,究竟是哪種病毒Avast!認爲你的節目是。一旦你知道了,你應該能夠在其中一個病毒數據庫中查找並確保你的軟件不能包含它。

可能性是Avast!只是出於某種原因而產生誤報,而且我不知道除了聯繫Avast之外,您還可以做些什麼?並希望得到答覆。

+0

@Justin Bennett:你選擇了哪兩種選擇?你聯繫過Avast嗎? – 2012-12-04 12:51:44

1

首先要做的是掃描您的構建PC病毒。

1

我會做什麼jsight建議,並確保您的機器沒有病​​毒。我還會將.msi文件提交到Avast's online scanner,並查看他們在您的軟件包中識別出的內容。如果該文件報告包含特洛伊木馬,請聯繫Avast並要求他們驗證您的.msi軟件包是否包含特洛伊木馬程序。

如果它不包含特洛伊木馬,請從Avast中找出觸發其掃描程序的內容。您的代碼中可能有某些內容與Avast尋找的模式相匹配,他們可能會調整其模式以忽略您的文件,或者可以調整代碼以使其不觸發掃描程序。

0

我不知道「Avast」,但在卡巴斯基中,如果配置設置爲高,幾乎每個安裝程序都會觸發警報(iTunes,Windows Update,所有內容),特別是安裝程序修改某個註冊表項或打開端口時。 如果avast檢查行爲並且你的程序打開了一個端口,那可能是原因。

0

重建安裝文件,檢查確切的文件大小。 檢查「可疑」安裝文件的確切文件大小。

如果源代碼沒有改變,這兩個文件大小是不同的,有一個非常好的機會,它得到了在運輸過程中受到污染。

我會這樣做,作爲一個健全的檢查第一。