在解压缩压缩时执行 exe

本文关键字:执行 exe 压缩 解压缩 | 更新日期: 2023-09-27 18:36:38

在我们的项目中,我想压缩一些文件。这些文件包括一个exe和一个文本文件。现在我需要的是以编程方式压缩文件。

实际上,exe 需要在客户端计算机上运行,并且文本文件包含运行此 exe 所需的一些信息。

因此,在下载和解压缩后,它需要自动执行exe。

有没有办法做这些事情。

在解压缩压缩时执行 exe

创建您自己的项目(Winforms/WPF),在其中使用DotNetZip库解压缩文件。该项目中的代码,以便在解压缩 zip 文件时,它会使用 Process 命令运行解压缩的 exe。

允许用户下载此项目 exe 和 zip 文件。

如果我

正确理解您的问题,您可能会对自解压感兴趣 - SFX

如果我理解正确,您需要一个 ZIP 文件,一旦下载 ZIP 文件,其内容就会神奇地执行。幸运的是,由于技术和组织原因,这是不可能的。

另一方面,您可以创建特定于平台(即仅限Windows或仅限Linux)的自解压可执行文件,该可执行文件将解压缩其内容并启动预定义文件。这就是WinZIP所做的(IIRC Microsoft使用此类存档进行PowerToys部署)。