共用方式為


/keycontainer

更新:2007 年 11 月

為金鑰組指定金鑰容器名稱,以便為組件指定強式名稱。

 /keycontainer:container

引數

  • container
    必要項。包含金鑰的容器檔案。如果檔案名稱包含空格,請將此名稱加上雙引號 ("")。

備註

編譯器會將公開金鑰 (Public Key) 插入至組件資訊清單,並且利用私密金鑰簽署最後的組件,藉以建立可共用的元件。若要產生金鑰檔,請在命令列中輸入 sn -kfile。-i 選項會將金鑰組 (Key Pair) 安裝到容器中。如需詳細資訊,請參閱強式名稱工具 (Sn.exe)

如果您使用 /target:module 進行編譯,該金鑰檔的名稱便會儲存在模組中,並會合併至使用 /addmodule 編譯組件時所建立的組件。

您也可以為任何 Microsoft Intermediate Language (MSIL) 模組,指定這個選項當做原始程式碼中的自訂屬性 (AssemblyKeyNameAttribute)。

您也可使用 /keyfile 將加密資訊傳給編譯器。如果您想要部分簽署的組件,請使用 /delaysign

如需組件簽署的詳細相關資訊,請參閱建立和使用強式名稱的組件

注意事項:

/keycontainer 選項無法在 Visual Studio 開發環境內使用;只有在命令列編譯時才能使用。

範例

下列程式碼會編譯原始程式檔 Input.vb,並指定金鑰容器。

vbc /keycontainer:key1 input.vb

請參閱

概念

組件

參考

/keyfile

編譯命令列範例

其他資源

Visual Basic 編譯器