在我们的项目中,我想压缩一些文件。这些文件包括exe文件和文本文件。 现在我需要的是以编程方式压缩文件。
实际上exe需要在客户端计算机上运行,文本文件包含运行此exe所需的一些信息。
因此在下载并解压后需要自动执行exe。
有没有办法做这些事情。
答案 0 :(得分:2)
创建您自己的项目(Winforms / WPF),使用DotNetZip
库解压缩文件。该项目中的代码,以便在解压缩zip文件时使用Process
命令运行解压缩的exe。
允许用户下载此项目的exe和zip文件。
答案 1 :(得分:2)
如果我理解您的问题,您可能会对Self-extracting - SFX
感兴趣答案 2 :(得分:1)
如果我理解正确,您需要一个ZIP文件,其内容将在下载ZIP后神奇地执行。幸运的是,由于技术和组织方面的原因,这是不可能的。
另一方面,您可以创建特定于平台(即仅限Windows或仅限Linux)的自解压可执行文件,该文件将解压缩其内容并启动预定义文件。这就是WinZIP所做的事情(IIRC Microsoft将这些档案用于他们的PowerToys部署)。