/linkresource
更新 : 2007 年 11 月
マネージ リソースへのリンクを作成します。
/linkresource:filename[,name[,public|private]]
-or-
/linkres:filename[,name[,public|private]]
引数
filename
アセンブリにリンクするリソース ファイルです。name[,public|private] (省略可能)
リソースの論理名。リソースを読み込むときに使用します。既定値はファイル名です。オプションとして、ファイルがアセンブリ マニフェスト内でパブリックかプライベートかを指定できます。たとえば、/linkres:filename.res,myname.res,public のように指定します。既定では、filename はアセンブリ内でパブリックです。
解説
/linkresource オプションでは、リソース ファイルを出力ファイルに埋め込みません。リソース ファイルを出力ファイルに埋め込むには、/resource オプションを使用します。
filename がリソース ファイル ジェネレータ (Resgen.exe) や開発環境などで作成された .NET Framework リソース ファイルである場合は、System.Resources 名前空間のメンバによってアクセスできます。詳細については、System.Resources.ResourceManager の説明を参照してください。それ以外のすべてのリソースに対しては、System.Reflection.Assembly クラスの GetManifestResource* メソッドを使用して、実行時にリソースにアクセスします。
filename には任意のファイル形式を指定できます。たとえば、ネイティブ DLL をアセンブリの一部として含め、そのネイティブ DLL をグローバル アセンブリ キャッシュにインストールして、アセンブリ内のマネージ コードからアクセスできるようにすることもできます。
/linkres は /linkresource の省略形です。
使用例
in.js をコンパイルし、リソース ファイル rf.resource にリンクさせる例を次に示します。
jsc /linkresource:rf.resource in.js