1.アセンブリへのリソースの埋め込み
VBやVC++では、アプリケーションが使用するビットマップやアイコンなどのイメージ、マルチメディアファイル、テキストなどのいくつかのファイルをリソースとして実行可能ファイルに埋め込むことができます。 これによって外部ファイルとしてそれぞれ単体で存在するものを実行可能ファイルとしてひとまとめにすることができます。 Visual Studio .NETでもリソースを実行可能ファイルに埋め込むことができます。 その方法を順を追って見てみます。
1.リソースを用意する (新しく作る)
リソースを埋め込むにはリソースとなるファイルが存在している必要があります。 あらかじめ用意しておくこともできますし、数種のリソースはVisual Studio .NETで作成することもできます。 新しくリソースを作成するには、ソリューションエクスプローラでプロジェクトを右クリックして「追加」メニューの「新しい項目の追加」をクリックします。
新しい項目の追加
現れたダイアログの中から追加したい項目を選び、適当なファイル名を与えてやります。 ここではアイコンを選択し、「ApplicationIcon.ico」と名付けることにします。 種類とファイル名を決めたら、「開く」ボタンを押します。

リソースの種類を選択
リソースがプロジェクトに追加されるので、あとは生成されたリソースを編集します。

プロジェクトに追加されたリソース
2.リソースを用意する (既存のものを利用する)
Visual Studio .NETのアイコンエディタなどは非常に使いにくいので、画像などのリソースはフォトショップなど専門のアプリケーションを用いて編集し、完成したものをリソースとして埋め込むことが多いと思います。 既存のリソースはリソースの新規作成と同様の方法で、「追加」メニューの「既存項目の追加」をクリックします。
既存項目の追加
現れたダイアログの中から目的のファイルを選択します。 選択したら「開く」ボタンを押します。

追加する項目を選択
これで目的のファイルがプロジェクトに追加されました。

追加する項目を選択
3.リソースのプロパティを変更する
このままだとただのプロジェクトファイルなので、プロパティを変更してビルド時にアセンブリに埋め込まれるようにします。 埋め込みたいファイルを選択し、プロパティページで「ビルド アクション」を「埋め込まれたリソース」に変更します。
プロパティを変更


