如何使用vb.net和.net framework 4.0压缩文件夹。我能够通过使用ZipFile类在framework 4.5中实现这一点,但我需要仅使用framework 4.0并且不使用第三方库。请帮忙。
实际上,你也可以在.NET 4.0中使用ZipFile
类。你只需添加对System.IO.Compression.FileSystem.dll
文件的引用,该文件位于:
%SystemRoot%\Microsoft.NET\assembly\GAC_MSIL\System.IO.Compression.FileSystem\v4.0_4.0.0.0__b77a5c561934e089\System.IO.Compression.FileSystem.dll
Solution Explorer
中的项目节点。(图片来源:另一个 Stack Overflow 问题)
Add Reference...
。Browse
选项卡并找到上述文件。
System.IO.Compression.FileSystem.dll
的次要版本。在更新的系统中,这应该不是问题,但该程序并非严格针对最低 .Net 4.0 版本开发。有关详细讨论,请参见:.NET版本控制和多目标 - .NET 4.5 是 .NET 4.0 的就地升级。@charu 您可能想要根据您的标准来访问此操作方式。 - TnTinMnC:\Windows\Microsoft.NET\Framework\v4.0.30319\
。 - TnTinMnTypeLoadException
异常,因为它无法加载System.IO.Compression
枚举中的一个。遗憾的是,我还没有找到解决方法,因此如果未安装.NET 4.5或更高版本,则似乎除使用第三方库外没有其他解决方案。 - Visual Vincent