-resource (Visual Basic)

マネージド リソースをアセンブリに埋め込みます。

構文

-resource:filename[,identifier[,public|private]]  

or

-res:filename[,identifier[,public|private]]  

引数

期間 定義
filename 必須です。 出力ファイルに埋め込まれるリソース ファイルの名前。 既定では、アセンブリで filename はパブリックとなります。 ファイル名に空白が含まれている場合は、名前を二重引用符 (" ") で囲みます。
identifier 任意。 リソースの論理名。その読み込みに使用される名前。 既定値は、ファイルの名前です。 必要に応じて、次のように、アセンブリ マニフェストでリソースをパブリックとプライベートのどちらにするかを指定できます: -res:filename.res, myname.res, public

Remarks

リソース ファイルを出力ファイルに配置せずに、リソースをアセンブリにリンクするには、-linkresource を使用します。

filenameResgen.exe (リソース ファイル ジェネレーター) や開発環境などで作成された .NET Framework リソース ファイルである場合は、System.Resources 名前空間のメンバーを使用してアクセスできます (詳細については、ResourceManager を参照)。 実行時に他のすべてのリソースにアクセスするには、GetManifestResourceInfoGetManifestResourceNames、または GetManifestResourceStream のいずれかのメソッドを使用します。

-resource の省略形は -res です。

Visual Studio IDE で -resource を設定する方法については、「アプリケーション リソースの管理 (.NET)」を参照してください。

次のコードでは In.vb をコンパイルし、リソース ファイル Rf.resource をアタッチします。

vbc -res:rf.resource in.vb  

関連項目