共用方式為


在開發和測試期間簽署驅動程式

在執行 64 位版本的 Windows 電腦上安裝驅動程式之前,您必須先簽署驅動程式套件。 為了進行測試,您可以測試簽署驅動程式套件,這是比公開發行簽署更寬鬆的簽署形式。

在 Microsoft Visual Studio 中,預設會啟用測試簽署。 假設您已建立 KMDF 驅動程式解決方案,如根據範本撰寫 KMDF 驅動程式中所述。 當您建置解決方案時,您可以在 [輸出] 視窗中看到驅動程式套件已經過測試簽署。

輸出視窗的螢幕快照。

手動啟用測試簽署

若要手動啟用測試簽署,請遵循下列步驟。

  1. 在 Visual Studio 中,開啟具有驅動程式套件項目的解決方案。 選取並按住驅動程式套件專案(或以滑鼠右鍵按兩下),然後選擇 [ 屬性]。

  2. 在封裝的屬性頁中,流覽至 [ 組態屬性 > 驅動程序簽署 > 一般]。 在 [ 簽署模式 ] 下拉式清單中,選取 [ 測試簽署]。

  3. 在封裝的屬性頁中,流覽至 [ 組態屬性 > Inf2Cat > 一般]。 在 [ 執行 Inf2Cat ] 下拉式清單中,選取 [ ]。

檢視已簽署的驅動程式套件

建置解決方案之後,請在 檔案總管 流覽至包含驅動程式套件的資料夾。 封裝中的其中一個檔案是目錄檔案。 目錄檔案包含封裝的數字簽名。 如需檢視已簽署套件中檔案的範例,請參閱 根據範本撰寫 KMDF 驅動程式。

共用簽署憑證

當您測試簽署驅動程式套件時,Visual Studio 會建立簽署憑證 (PFX 檔案),並將它匯入主電腦上的證書存儲。 當您將測試簽署的驅動程式套件部署到測試計算機時,Visual Studio 會將驗證憑證(CER 檔案)複製到測試計算機。 如果您想要與其他主計算機上建置驅動程式的開發人員共用憑證,您必須共用簽署憑證,而不是驗證憑證。

若要共用簽署憑證,請遵循下列步驟。

  • 在 Visual Studio 的 [方案總管] 視窗中,選取並按住驅動程式套件專案(或以滑鼠右鍵按兩下),然後選擇 [屬性]。

  • 在封裝的屬性頁中,流覽至 [ 組態屬性 > 驅動程序簽署 > 一般]。 在 [ 測試憑證] 欄位中,選擇 [ 從市集選取]。

  • 在 [選取憑證] 對話框中,找出您的測試簽署憑證。 憑證的名稱會類似於 WDKTestCert yourName。 選取您的測試簽署憑證,然後選取 [ 屬性]。 在 [詳細數據] 索引標籤中,選取 [複製到檔案]。

  • 依照憑證導出精靈中的指示導出 PFX 檔案。 當系統詢問您是否要匯出私鑰時,請選取 [ 是],匯出私鑰

  • 與其他開發人員共用導出的 PFX 檔案。