0

重複の可能性:
リソースをバイト配列としてプログラムでロードする
ビットマップではなくバイト[]として.resxにイメージを保存する

ユーザーが複数のファイルをダウンロードできるようにする Web サービスを作成しています。これらのファイルは Resources.resx に保管しています。問題は、バイナリ (someProgram.exe) ファイルを Resources.resx に追加すると、次のようになることです。

 var foo = Resources.someProgram; // Foo is of type byte[]!

次に、画像を Resources.resx (someImage.png) に追加すると、次のようになります。

 var foo2 = Resources.someImage; // Foo2 is of type Bitmap

リソース上のすべてのファイルをバイナリとして扱いたい。どうやってやるの?画像を追加した瞬間、それはビットマップ型です。どうすれば強制的にバイナリにすることができますか?

編集

1つの解決策は、ファイル拡張子を削除することですが、ファイル拡張子を付けたままにしたい...

4

0 に答える 0