user2199317
user2199317

Reputation: 11

compressing the file using SevenZipSharp.dll

I want to compress and move the file using vb.net and SevenZipSharp.dll

c:\Backup\FULLBackup.bak -> c:\Archive\20130322.7z

I added a reference 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")

I get an error : Can not load 7-zip library or internal COM error! Message: library is invalid.

Upvotes: 1

Views: 3232

Answers (1)

kwrl
kwrl

Reputation: 653

I think it's simply the fact that the LibraryPath must not point to "SevenZipSharp.dll" but to "7z.dll". http://blog.jongallant.com/2011/10/7-zip-dll-file-does-not-exist.html#.UaOLk0DxobA

Upvotes: 0

Related Questions