共用方式為


-delaysign

指定將要完整簽署還是部分簽署組件。

語法

-delaysign[+ | -]

引數

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

備註

-delaysign 選項必須搭配 -keyfile-keycontainer 才有作用。

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

例如,組織中的開發人員可以使用 -delaysign+ 來散發未簽署的組件測試版本,讓測試人員可以註冊全域組件快取並加以使用。 組件工作完成後,負責組織私密金鑰的人員即可完整簽署組件。 此逐步化操作可保護組織的私密金鑰免遭洩漏,並讓所有開發人員都能處理組件。

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

在 Visual Studio 整合式開發環境中設定 -delaysign

  1. 方案總管中選取專案。 按一下 [專案] 功能表上的 [屬性]

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

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

另請參閱