用于vb.net的Shell32文件提取器脚本
我正在为发行版编写vb.net脚本,但遇到了一个问题。脚本无法使用COM引用的Shell32库提取zip文件而不触发防病毒,因为我正在生成exe。我想知道是否有人知道一种更好的方法来提取vb.net中的文件,或者仅仅是一种防病毒软件不会删除我的脚本的方法,因为这将是一个分布式程序 禁用防病毒不是一个解决方案,所以不要建议它。试试这个用于vb.net的Shell32文件提取器脚本,vb.net,zip,shell32,Vb.net,Zip,Shell32,我正在为发行版编写vb.net脚本,但遇到了一个问题。脚本无法使用COM引用的Shell32库提取zip文件而不触发防病毒,因为我正在生成exe。我想知道是否有人知道一种更好的方法来提取vb.net中的文件,或者仅仅是一种防病毒软件不会删除我的脚本的方法,因为这将是一个分布式程序 禁用防病毒不是一个解决方案,所以不要建议它。试试这个 Private Sub unzip() Dim sc As New Shell32.Shell() 'Declare the folder whe
Private Sub unzip()
Dim sc As New Shell32.Shell()
'Declare the folder where the files will be extracted
Dim output As Shell32.Folder = sc.NameSpace("D:\unzip")
'Declare your input zip file as folder .
Dim input As Shell32.Folder = sc.NameSpace("D:\zipFiles\")
'Extract the files from the zip file using the CopyHere command .
output.CopyHere(input.Items, 4)
End Sub
我使用免费的Ionic Zip库:我已经试过了,使用shell32任何东西都会触发我的反病毒。我不希望我的用户有同样的问题。@Brandon Batton我也使用同样的问题,到目前为止,在我的案例
C:\WINDOWS\system32\shell32.dll
中您的shell32.dll
所在的位置,没有任何反病毒程序出现问题,所以我花了一个晚上来分析我的程序,找出是什么导致了它。我认为这实际上是我解压调用之前的一段代码,它从url下载一个文件。