共用方式為


專案設計工具、簽署頁

請使用 [專案設計工具] 的 [簽署] 頁,簽署應用程式和部署資訊清單,同時也可簽署組件 (Assembly) (強式名稱簽章)。

請注意,雖然簽署應用程式和部署資訊清單,以及簽署組件這兩項工作都是在 [簽署] 頁面中進行,但是這兩個程序並不相同。

此外,資訊清單簽署和組件簽署的金鑰檔資訊儲存區也不同。 資訊清單簽署的金鑰資訊會儲存在電腦的密碼編譯儲存資料庫以及目前使用者的 Windows 憑證存放區中。 而組件簽署的金鑰資訊則只會儲存在電腦的密碼編譯儲存資料庫中。

如果要存取 [簽署] 頁,請選取 [方案總管] 中的專案節點,然後按一下 [專案] 功能表上的 [屬性]。 當 [專案設計工具] 出現時,請按一下 [簽章] 索引標籤。

應用程式和部署資訊清單簽署

  • 簽署 ClickOnce 資訊清單
    若要使用公開/私密金鑰組 (Key Pair) 簽署應用程式和部署資訊清單,請選取這個核取方塊。 如需這個做法的詳細資訊,請參閱 HOW TO:簽署應用程式和部署資訊清單

  • 從存放區選取
    可以讓您從目前使用者的個人憑證存放區中選取現有的憑證。

  • 從檔案選取
    可以讓您從現有的金鑰檔中選取憑證。

  • 建立測試憑證
    可以讓您建立供測試使用的憑證。

  • 時間戳記伺服器 URL
    指定為簽章加上時間戳記的伺服器位址。 當您提供憑證時,這個外部站台便會驗證應用程式的簽署時間。

組件簽署

  • 簽署組件
    若要簽署組件並建立強式名稱金鑰檔,請選取這個核取方塊。 如需使用 [專案設計工具] 簽署組件的詳細資訊,請參閱 HOW TO:簽署組件 (Visual Studio)

    這個選項會使用 Windows Software Development Kit (SDK) 所提供的 .Al.exe 工具以簽署組件。 如需 Al.exe 的詳細資訊,請參閱 HOW TO:使用強式名稱簽署組件

  • 選擇強式名稱金鑰檔
    指定用來簽署組件之新的或現有的強式名稱金鑰檔。 選取 [<新增...>] 以使用建立強式名稱金鑰對話方塊建立新的檔案。 (如果指定密碼,便會建立 .pfx 檔;如果不指定密碼,則會建立 .snk 檔)。 選取 [<瀏覽...>] 以選取現有的金鑰檔。

  • 變更密碼
    按一下這個按鈕以顯示 [變更金鑰密碼] 對話方塊,然後變更金鑰檔的密碼。 密碼資訊會儲存在目前使用者的 Windows 憑證存放區中。

  • 僅延遲簽名
    若要啟用延遲簽署,請選取這個核取方塊。 如需詳細資訊,請參閱HOW TO:延遲簽署組件 (Visual Studio)

    請注意,延遲簽署的專案將不會執行,也不能進行偵錯。 但是,您可以使用Sn.exe (強式名稱工具) 加上 -Vr 選項,略過開發期間的驗證。

本章節內容

選取憑證對話方塊

建立測試憑證對話方塊

輸入密碼以開啟檔案對話方塊

建立強式名稱金鑰對話方塊

匯入金鑰檔對話方塊

變更金鑰密碼對話方塊

請參閱

工作

HOW TO:簽署應用程式和部署資訊清單

HOW TO:簽署組件 (Visual Studio)

HOW TO:延遲簽署組件 (Visual Studio)

HOW TO:使用強式名稱簽署組件

概念

Managed 應用程式的強式名稱簽章

強式名稱的組件

其他資源

專案、使用者介面項目

管理組件和資訊清單簽署