关于与my question a few minutes ago相同的程序......我添加了一个安装项目并为程序构建了一个MSI(只是为了看看我是否可以解决它)并且除了一件事之外它工作得很好。当我试图在我父母的笔记本电脑上安装它时,他们的防病毒软件(免费的Avast家庭版)引发了警报,并指责我的setup.exe是一个特洛伊木马程序。
有谁知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:3)
确实,从干净的CD启动(使用已知良好的机器构建BartPE或类似的东西)并彻底扫描您的机器。但要检查的另一个好处是Avast病毒究竟是哪种!认为你的计划是。一旦你知道,你应该能够在其中一个病毒数据库中查找它,并确保你的软件不能包含它。
可能性是Avast!由于某种原因只是出现误报,我不知道除了联系Avast之外你还能做些什么呢!并希望得到答复。
答案 1 :(得分:1)
我会做jsight所建议的,并确保您的机器没有病毒。我还会将.msi文件提交给Avast's online scanner,并查看它们在您的包中确定的内容。如果它将您的文件报告为包含特洛伊木马,请与Avast联系并要求他们验证您的.msi软件包是否包含特洛伊木马程序。
如果它不包含木马,请从Avast中找出触发扫描仪的内容。您的代码中可能存在与Avast查找的模式匹配的内容。他们可能会调整其模式以忽略您的文件,或者您可以调整代码以使其不会触发扫描程序。
答案 2 :(得分:0)
要做的第一件事就是扫描构建PC以查找病毒。
答案 3 :(得分:0)
我不知道“Avast”,但在卡巴斯基,如果配置设置为高,几乎每个安装程序都会发出警报(iTunes,Windows Update,所有内容),尤其是安装程序修改某个注册表项或打开端口时。 如果avast检查行为并且您的程序打开一个端口可能就是原因。
答案 4 :(得分:0)
重建安装文件,检查确切的文件大小。 检查“可疑”安装文件的确切文件大小。
如果源代码没有改变且两个文件大小不同,那么它很有可能在运输途中受到污染。
我首先要做一点健全检查。