トップ «前の日記(2007-05-21) 最新 次の日記(2007-05-29)» 編集

Ussy Diary


2007-05-24

[.NET]リソースを dll に埋め込む

メモ。

外部リソースとしていじられたくない場合には、リソースを dll に埋め込むことで回避できます。 対象のリソースファイルを VisualStudio に取り入れビルドアクションを「埋め込まれたリソース」に設定します。

以下のコードで Stream を取得できます。

Assembly assembly = Assembly.GetExecutingAssembly; // リソースが存在するアセンブリ
using(Stream stream = assembly.GetManifestResourceStream(リソースが存在する名前空間.リソースファイル名))
{
    // 処理
}

リソースが xml で XmlSerializer と連携していれば取得した Stream から、そのまま Deserialize を することができます。

[Etc]Thunderbird で Gmail の過去メールを取得

サーバ設定のユーザ名に recent: を付加すると過去 30 日分 のメールを取得できるんですね。

recent:username

「ダウンロード後もサーバにメッセージを残す」のチェックボックスを有効にしても意味なしm9