2013-05-28 46 views
0

我試圖解壓縮文件而不提供額外的* .dll。 因此,我使用System.IO.Compression中的ZipArchive類。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,你將不必關心。