1

現在、次の手順に従って、C# クラス プロジェクトを使用してリソース DLL を生成しています。

1 - イメージ/ファイルをリソースに追加します (Windows エクスプローラーから Visual Studio のソリューション エクスプローラーにドラッグ アンド ドロップします)。

2 - 各ファイルのコンパイル アクションを「リソース」に設定します (手動)。

3 - プロジェクトのコンパイルを開始します。

4 - デバッグ/リリース フォルダーにある dll ファイルを取得します。

私はプログラムで同じことをしたいと思います (ファイルを含むフォルダーの URL をプログラムに与えることによって)。この DLL を作成するにはどうすればよいですか? これらの各ステップをコードで実行するにはどうすればよいですか?

編集:私は試しました:

IResourceWriter writer = new ResourceWriter("Library.resources");

DirectoryInfo DirectoryInfo = new DirectoryInfo(DirectoryUrl);

foreach (FileInfo File in DirectoryInfo.GetFiles())
{ 
    System.Windows.Media.Imaging.BitmapImage img = new System.Windows.Media.Imaging.BitmapImage(new Uri(File.FullName));
    MemoryStream ms = new MemoryStream(getBytesFromBitmapImage(img));
    writer.AddResource(File.FullName, ms.ToArray());
}
writer.Close();

しかし、それが正しい方法かどうかはわかりませんし、その後の DLL の作成方法もわかりません。

4

0 に答える 0