1

いくつかのフォルダーと .cs ソース ファイルをユーザー指定のディレクトリにコピーすることだけを目的とした小さなアプリケーションを作成しようとしています。アプリケーションに独自のインストール ディレクトリ内のファイルとフォルダーを検索させるだけで十分簡単に​​実行できます。次に、それらを目的のディレクトリにコピーしますが、フォルダーとファイルをアプリケーションに埋め込むことが可能かどうか疑問に思っていました。これにより、アプリケーションを実行すると、フォルダーとファイルが exe アプリからインストール ディレクトリに直接作成またはコピーされます。アプリのインストール ディレクトリでそれらを検索してコピーするのではなく、基本的に、exeファイルとそれに沿った多数のフォルダーとファイルを用意するのではなく、単一のexeファイルのみを用意しようとしています。

実際のインストーラー クラスを使用せずに、Windows フォーム アプリだけでこれを行うことは可能ですか?

4

3 に答える 3

1

はい。ファイルを埋め込みリソースとしてアプリケーションの実行可能ファイルに埋め込みます。次に、アプリケーションの実行時に、埋め込みファイルにアクセスし、目的のディレクトリ構造のディスクに書き込みます。

アプリケーション アセンブリから埋め込みリソースを埋め込んでアクセスする方法の例を次に示します。

http://support.microsoft.com/kb/319292

于 2012-09-17T03:41:15.003 に答える
0

BuildActionプロパティを Content または Resource として使用できます。

于 2012-09-17T03:41:07.960 に答える
0

ファイル/フォルダーの数と構造によっては、1 つの zip ファイルを埋め込んで、sharpziplib などで抽出することも検討してください。

于 2012-09-17T04:07:01.953 に答える