2011-11-13 104 views
1

我想在C#中創建一個自解壓縮可執行文件。在C#中創建一個自解壓縮可執行文件#

要求是,當我建立我的C#項目,構建的輸出應該是一個自解壓的EXE文件將包含預定的路徑中的所有文件和文件夾遞歸。

當我運行通過建立項目生成的EXE文件,它然後提取的所有文件到一個預定的文件夾。

我如何在C#中實現這一目標?

+1

是,你需要你的構建創建一個自解壓EXE的要求,或者說,它必須是在C#中?因爲您可以使用大多數命令行ZIP工具來創建想要的後期製作步驟。 – Joe

回答

0

更好的使用設置像NSIS。它很容易使用並生成一個EXE文件。

2

您可以嵌入任意數量的任意類型的文件到C#可執行文件,運行時發出他們。這是一個很好的tutorial。此嵌入方法通常用於將可執行文件引用的所有DLL打包到可執行文件本身中(請參閱(例如)this),但製作自解壓縮可執行文件也是合適的。

相關問題