/DELAYSIGN (部分簽署組件)

/DELAYSIGN[:NO]

引數


指定元件不應該部分簽署。

備註

如果您只想將公開金鑰放在元件中,請使用 /DELAYSIGN 。 預設值為 /DELAYSIGN:NO

除非搭配 /KEYFILE /KEYCONTAINER 使用 ,否則 /DELAYSIGN 選項不會有任何作用。

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

例如,使用 /DELAYSIGN 可讓測試人員將元件放入全域快取中。 測試之後,您可以將私密金鑰放在元件中,以完整簽署元件。

如需簽署元件的詳細資訊,請參閱 強式名稱元件 (元件簽署) (C++/CLI) 延遲簽署元件

影響元件產生的其他連結器選項包括:

在 Visual Studio 開發環境中設定這個連結器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 按一下 Linker 資料夾。

  3. 按一下 [命令列] 屬性頁。

  4. 在 [ 其他選項 ] 方塊中輸入選項。

若要以程式設計方式設定這個連結器選項

另請參閱

MSVC 連結器參考
MSVC 連結器選項