建立與 Managed 資源的連結。
語法
-linkresource:filename[,identifier[,public|private]]
或
-linkres:filename[,identifier[,public|private]]
論點
filename
必須的。 要連結至元件的資源檔。 如果檔名包含空格,請以引號括住名稱 (“ ” “ )。
identifier
選擇性。 資源的邏輯名稱。 用來載入資源的名稱。 預設值是檔案的名稱。 您可以選擇性地指定檔案在元件指令清單中是公用或私用的,例如: -linkres:filename.res,myname.res,public。 根據預設, filename 元件中為 public。
備註
選項 -linkresource 不會將資源檔內嵌在輸出檔中,請使用 -resource 選項來執行此動作。
選項-linkresource需要 以外的-target:module其中-target一個選項。
例如,如果 filename 是由 Resgen.exe (資源檔產生器) 或在開發環境中建立的 .NET Framework 資源檔,則可以使用命名空間中的 System.Resources 成員來存取它。 (如需詳細資訊,請參閱 ResourceManager。)若要在運行時間存取所有其他資源,請使用 類別中Assembly開頭GetManifestResource的方法。
檔名可以是任何檔格式。 例如,您可能需要產生組件的原生 DLL 部分,以便安裝到全域組件快取中,並從組件的 Managed 程式碼存取。
簡短形式 -linkresource 為 -linkres。
備註
此選項 -linkresource 無法從 Visual Studio 開發環境使用;只有在您從命令行編譯時才可使用。
範例
下列程式代碼會 in.vb 編譯 資源文件 rf.resource的連結。
vbc -linkresource:rf.resource in.vb