解压缩受保护的文件并在其中执行exe文件(使用框架4.0)

时间:2014-07-21 22:20:24

标签: c# winforms unzip

知道我正在使用framework 4.0,我想运行一个exe文件,该文件位于受保护的Zip文件中。我有Zip文件的密码。

框架4.0下是否有任何函数或库可以运行受保护的zip文件中的exe文件?

1 个答案:

答案 0 :(得分:4)

我找到使您可以提取受保护的Zip文件的解决方案。

DotNetZip是一个免费的开源库,用于处理.NET语言的ZIP文件。

不要忘记将DLL添加到您的引用中:

Ionic.Zip.dll

将此行添加到您的程序中:

using Ionic.Zip;

提取受保护的文件:

// extract all files into 
using (var zip = ZipFile.Read("archive.zip"))
{
    zip.Password= "SecretPassword";
    zip.ExtractAll("TargetFolder");
}

要在受保护的zip文件中运行EXE文件,请使用以下步骤:

  1. 将您的zip文件解压缩到Temp文件
  2. 从Temp文件
  3. 执行您的exe文件
  4. 删除临时文件