winforms 在C#中创建自解压可执行文件

efzxgjgh  于 8个月前  发布在  C#
关注(0)|答案(2)|浏览(102)

我想用C#创建一个自解压的可执行文件。
要求是,当我构建我的C#项目时,构建的输出应该是一个自解压缩的EXE文件,其中将包含递归预定路径的所有文件和文件夹。
当我运行通过构建项目生成的EXE文件时,它会将所有文件提取到预定的文件夹中。
如何在C#中实现这一点?

vpfxa7rd

vpfxa7rd1#

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

c3frrgcw

c3frrgcw2#

最好使用像NSIS这样的设置。它易于使用,并生成一个单一的EXE文件。

相关问题