Weiβlogy

Logo

作ったもの、気づいたこと、試したこと。元エンジニアの視点で技術も日常もつづる雑多ブログ「Weiβlogy」。

View the Project on GitHub weizlogy/blog

2016/07/31

Monodevelopで埋め込みリソースを使う

ソリューションエクスプローラーで対象のファイルを右クリックします。

「ビルドアクション > EmbeddedResource」を選択します。以上です。

プログラムからのアクセスで必要なリソースIDは、デフォルトネームスペース+ファイル名となります。 リソースIDはプロパティビューで変更可能です。

使い方は以下の通りです。

using (var stream = new System.IO.StreamReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("[ResourceID]"), true)) {
    ...
}