我知道有一些库允许我从 zip 中提取文件(DotnetZip、SharpZipLib 等),但是执行提取的可执行文件是否可能位于从中提取特定文件的同一个 zip 文件中?
这是我的愿景:
1) 用户双击压缩文件查看其内容。2) 双击一个 exe 3) 该 exe 从它包含的 zip 中提取一些文件到一个指定的目录 4) 这个目录现在有所需的文件。5) 运行此目录中的 exe。
我知道,这听起来很像现有的 SFX 解决方案。但是,这些似乎都不能满足我在这个问题中描述的需求:如何构建一个 .Net 应用程序,它作为一个独立的文件/实体(无安装程序)分发?
我知道这些要求听起来很奇怪。如果我可以更改 Powers That Be,我将只提供一个 MSI 和一个或两个用于配置的 XML 文件。
当然,我欢迎批评性的反馈和问题。