/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