共用方式為


-keycontainer

指定金鑰組的金鑰容器名稱,為元件指定強名稱。

語法

-keycontainer:container

論點

術語 定義
container 必須的。 包含金鑰的容器檔案。 如果名稱包含空格,請以引號 (“”) 括住檔名。

備註

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

如果您使用 編譯 -target:module,密鑰檔的名稱會保留在模組中,並併入使用 -addmodule 編譯元件時所建立的元件中。

您也可以在任何通用中間語言 (CIL) 模組的原始程式碼中,將這個選項指定為自訂屬性 (AssemblyKeyNameAttribute)。

您也可以使用 -keyfile 將加密資訊傳遞至編譯程式。 如果您想要部分簽署的元件,請使用 -delaysign

如需簽署元件的詳細資訊,請參閱 建立和使用 Strong-Named 元件

備註

此選項 -keycontainer 無法在Visual Studio開發環境中使用;只有在從命令行進行編譯時,才能使用此選項。

範例

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

vbc -keycontainer:key1 input.vb

另請參閱