从服务器ASP.NET C#上的文件夹创建自解压缩文件

时间:2014-09-16 10:07:00

标签: c# asp.net dotnetzip sevenzipsharp

我需要它是自解压文件,在用户将文件下载到他的计算机并运行EXE文件后,软件的安装会自动启动。用WINZIP和WINRAR可以做到。

我试图使用:

http://sevenzipsharp.codeplex.com/

并且无法成功。

我知道我可以用#34; dotnetzip"但从我的理解,它需要.net 2.0的自提取EXE文件,我不想依赖于.NET框架。

1 个答案:

答案 0 :(得分:1)

您可以使用batch命令创建文件并检查输出是否成功。只需使用已编译的7zip标准版本,然后运行命令:

"7z.exe" a -t7z -m0=LZMA -mmt=on -mx5 -sfx7z.sfx -wc:\ParetnDirectoryOfFolder D:\MyNewSelfExtracting.exe D:\Users\Martyn\FolderToBeZipped

确认后,您可以将详细信息存储在数据库中以便日后检索,或者您希望界面如何运行。

很抱歉,这不是一个经过编码的答案,但从它的外观来看,你已经接近完成了!