我想使用vb.net和SevenZipSharp.dll压缩和移动文件
c:\Backup\FULLBackup.bak -> c:\Archive\20130322.7z
我添加了一个参考SevenZipSharp.dll
Imports SevenZip
SevenZip.SevenZipCompressor.SetLibraryPath(System.AppDomain.CurrentDomain.BaseDirectory & "\SevenZipSharp.dll")
Dim theCompressor As New SevenZipCompressor()
With theCompressor
.ArchiveFormat = OutArchiveFormat.SevenZip
.CompressionMode = CompressionMode.Create
.CompressionMethod = CompressionMethod.Default
.DirectoryStructure = False
.CompressionLevel = CompressionLevel.Normal
End With
theCompressor.CompressFilesEncrypted("c:\Archive\20130322.7z","c:\Backup\FULLBackup.bak")我收到一个错误:Can not load 7-zip library or internal COM error! Message: library is invalid.
发布于 2013-05-27 16:37:21
我认为这只是一个事实,即"SevenZipSharp.dll“不能指向LibraryPath,而必须指向"7z.dll”。http://blog.jongallant.com/2011/10/7-zip-dll-file-does-not-exist.html#.UaOLk0DxobA
https://stackoverflow.com/questions/15571364
复制相似问题