2011-11-13 68 views
1

我想在C#中创建一个自解压缩可执行文件。在C#中创建一个自解压缩可执行文件#

要求是,当我建立我的C#项目,构建的输出应该是一个自解压的EXE文件将包含预定的路径中的所有文件和文件夹递归。

当我运行通过建立项目生成的EXE文件,它然后提取的所有文件到一个预定的文件夹。

我如何在C#中实现这一目标?

+1

是,你需要你的构建创建一个自解压EXE的要求,或者说,它必须是在C#中?因为您可以使用大多数命令行ZIP工具来创建想要的后期制作步骤。 – Joe

回答

0

更好的使用设置像NSIS。它很容易使用并生成一个EXE文件。

2

您可以嵌入任意数量的任意类型的文件到C#可执行文件,运行时发出他们。这是一个很好的tutorial。此嵌入方法通常用于将可执行文件引用的所有DLL打包到可执行文件本身中(请参阅(例如)this),但制作自解压缩可执行文件也是合适的。

相关问题