私のプロジェクト用の文字列リソースを含む.resxファイルがあります。実行時に、このファイルに定義されているすべてのリソースを読み込み、それらをコンテナに格納したいと考えています。その理由は重要ではありません。実行時に.NET埋め込みリソースの内容を列挙する
バイナリの.resourceファイルで動作するResourceReaderクラスについて読んだことがあります。私の印象は、.resxがビルド時にバイナリ形式に変換され、アセンブリに埋め込まれていることです。これは本当ですか、またはresgenで手動で生成する必要がありますか?手動で生成する必要がある場合、VSプロジェクトに追加してアセンブリに埋め込み、実行時にアクセスするにはどうすればよいですか?
要するに、ResourceReaderを使用して実行時に.resxで定義されたリソースにアクセスするにはどうすればよいですか?
が、最初私はそれを.resourceファイルのパスを渡すことでResourceReaderを構築する必要があります。 .resxファイルを作成しましたが、.resourceファイルの元の場所がわかりません。 – Odrade
私はresgenで単純に生成してプロジェクトに追加することを考えましたが、バイナリリソースがアセンブリに埋め込まれていると考えました。私は何かを誤解しているに違いない。 – Odrade
.resourceファイルは、ビルド時にリソースファイルジェネレータによって生成されます。http://msdn.microsoft.com/en-us/library/ccec7sz1(VS.80).aspx – Lucero