Vb6 获取有关使用FileSystemObject的特洛伊木马程序警告

Vb6 获取有关使用FileSystemObject的特洛伊木马程序警告,vb6,Vb6,我写了一个小程序,检查驱动器是否可用。当我在另一台计算机上安装它时,Avira Antivirus弹出了一个特洛伊木马警告。我将有问题的代码行缩小到: 20 Set fso = CreateObject("Scripting.FileSystemObject") 30 FD = fso.driveexists("F") 为什么我会因此受到警告?我很确定我过去用过它,也没有收到过警告。但是,我过去只在DLL中使用过它,这是一个EXE文件。除了使用FSO,还有其他方法检

我写了一个小程序,检查驱动器是否可用。当我在另一台计算机上安装它时,Avira Antivirus弹出了一个特洛伊木马警告。我将有问题的代码行缩小到:

20        Set fso = CreateObject("Scripting.FileSystemObject")
30        FD = fso.driveexists("F")
为什么我会因此受到警告?我很确定我过去用过它,也没有收到过警告。但是,我过去只在DLL中使用过它,这是一个EXE文件。除了使用FSO,还有其他方法检查分配的驱动器吗


谢谢。

您收到警告的原因是防病毒程序认为您的脚本是病毒。它可以追溯到那个时代,捕捉计算机病毒就像在电子邮件中发送一个VBScript(称为yourbill.pdf.vbs)然后点击它一样简单。该VBScript将使用FileSystemObject方法造成损坏和一般性混乱

当然。。。您仍然可以使用FSO:

dim a as string
a = "ting.FileSyst"
Set fso = CreateObject("Scrip"+a+"emObject")

我说不出话来:愚弄一个杀毒软件这么容易吗?如果有人依赖杀毒软件,他们就是在自找麻烦。警惕是你最大的武器。