2011-11-13 89 views
1

C#で自己解凍型実行ファイルを作成したいとします。C#で自己解凍型実行ファイルを作成する

私のC#プロジェクトをビルドするとき、ビルドの出力は、自己解凍型EXEファイルであり、所定のパスのすべてのファイルとフォルダが再帰的に含まれている必要があります。

プロジェクトをビルドして生成したEXEファイルを実行すると、すべてのファイルが所定のフォルダに展開されます。

これをC#でどのように達成できますか?

+1

自己解凍型のEXEを作成するためにはビルドが必要であるか、C#内にある必要がありますか?ほとんどのコマンドラインZIPツールを使用して、ビルド後のステップとして必要なものを作成できるためです。 – Joe

答えて

0

NSISのような設定を使用する方が効果的です。これは使いやすく、単一のEXEファイルを生成します。

2

任意の種類の任意の数のファイルをC#実行可能ファイルに埋め込み、実行時にそれらを発行することができます。ここには良いtutorialがあります。この埋め込み方法は通常、実行可能ファイルが参照するすべてのDLLを実行可能ファイル自体にパックするために使用されますが(例えばthisを参照)、自己解凍型実行ファイルを作成することも適切です。

関連する問題