/delaysign (C# 編譯器選項)

這個選項會使得編譯器在輸出檔案中保留空間,以便稍後可以加入數位簽章。

/delaysign[ + | - ]

引數

  • + | -
    如果要完整簽名的組件,請使用 /delaysign-。 如果您只要將公開金鑰放入組件內,請使用 /delaysign+。 預設值為 /delaysign-

備註

除非 /delaysign 選項是和 /keyfile/keycontainer 一起使用,否則沒有任何效果。

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

例如,使用 /delaysign+ 可讓測試器將組件置於全域快取區中。 測試過後,您就可以使用組件連結器公用程式,將私密金鑰放在組件內,以完整地簽署組件。

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

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性] 頁面。

  2. 修改 [僅延遲簽署] 屬性。

如需如何以程式設計方式設定這個編譯器選項的詳細資訊,請參閱 DelaySign

請參閱

其他資源

C# 編譯器選項

專案屬性 (Visual Studio)