2013-05-28 3 views
0

Я пытаюсь распаковать файлы, не предоставляя дополнительную * .dll. По этой причине я использую класс ZipArchive из System.IO.Compression.C# Использование ZipArchive сбой программы

Я добавил System.IO.Compression & System.IO.Compression.FileSystem как ссылка и на моем собственном компьютере все работает нормально. Однако, друзья не могут использовать его, потому что он выходит из строя на линии

ZipArchive archive = ZipFile.Open(local, ZipArchiveMode.Read); 

необходимо предоставить дополнительную * .dll для того, чтобы работать делать? В чем проблема?

+2

Когда он «падает», что именно происходит? Он просто перестает работать? Вы получаете исключение? ...? –

+1

Как вы «распространяете» свое приложение на компьютеры своих друзей? У них также установлена ​​версия .NET 4.5? –

+0

У них 3.5 и 4.0..и полностью забыл проверить, что .. спасибо :) – dr0n3

ответ

1

ZipArchive class Вы используете новое в версии .NET 4.5. Из вашего комментария к вопросу кажется, что ваши друзья не имеют .NET 4.5.

DLL, в которой находится этот класс, составляет System.IO.Compression.dll, что видно из документации, которую я связал, но вам не придется заботиться об этом, если ваши друзья устанавливают .NET 4.5 на своих компьютерах.

Смежные вопросы