共用方式為


/delaysign

指定要對組件加上完整簽署還是部分簽署。

/delaysign[+ | -]

引數

  • + | -
    選擇項。如果要完整簽名的組件,請使用 /delaysign-。如果您想要將公開金鑰 (Public Key) 放在組件中,並保留空間供已簽署的雜湊使用,請使用 /delaysign+。預設值為 /delaysign-。

備註

/delaysign 選項除非與 /keyfile/keycontainer 一起使用,否則不會發生任何作用。

當您要求完整簽署的組件時,編譯器會雜湊包含資訊清單 (組件中繼資料) 的檔案,並且利用私密金鑰簽署該項雜湊。所產生的數位簽章儲存在包含資訊清單的檔案中。當延遲簽署組件時,編譯器不會計算和儲存簽章,但會保留檔案中的空間,以便稍後再加入簽章。

例如,藉由使用 /delaysign+,組織中的開發人員可以散發未簽署的組件測試版本,軟體測試人員可以將這個組件註冊於全域組件快取並加以使用。當組件上的工作完成時,負責組織之私密金鑰的人員可以完整地簽署組件。這種劃分會在允許所有開發人員使用組件的同時,保護組織的私密金鑰以防公開。

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

若要在 Visual Studio 整合式開發環境中設定 /delaysign

  1. 在 [方案總管] 中選取專案。在 [專案] 功能表上,按一下 [屬性]。如需詳細資訊,請參閱專案設計工具簡介

  2. 按一下 [簽署] 索引標籤。

  3. 在 [僅延遲簽署] 方塊中設定值。

請參閱

參考

/keyfile

/keycontainer

編譯命令列範例 (Visual Basic)

其他資源

Visual Basic 命令列編譯器