以 URL 為基礎的 Windows Installer 安裝範例

此範例說明如何建立 Windows Installer 套件的 URL 型安裝。 如需保護安裝和使用數位憑證的詳細資訊,請參閱撰寫安全安裝和數位簽章和Windows安裝程式的指導方針。

若要重現此範例,您需要 SignTool 公用程式。 如需詳細資訊,請參閱 Microsoft Windows 軟體發展工具組 (SDK) 中的CryptoAPI 工具參考。 您也需要來自Windows SDK 元件的Msistuff.exe和Setup.exe公用程式,以供Windows安裝程式開發人員使用。 如需詳細資訊,請參閱 網際網路下載啟動載入

此範例具有下列規格:

  • 當使用者流覽您的網站並按一下 [MySetup 安裝] 連結時,會顯示從該位置儲存或執行的選項。 如果使用者選取從該位置執行,Setup.exe會升級其電腦上的 Windows Installer 版本,如有必要,請確認安裝程式套件上的數位簽章,並在電腦上安裝套件。

  • 提供私密金鑰 Mycert.pvk 的數位憑證 Mycert.cer。

  • 客戶要造訪以安裝套件的假設網站 URL 為 https://www.blueyonderairlines.com/Products/MySetup/mysetup.html.

  • 網頁伺服器配置如下所示。

    URL 檔案 描述
    https://www.blueyonderairlines.com/Products/MySetup/ Setup.exe Setup.exe啟動載入器。
    https://www.blueyonderairlines.com/Products/MySetup/ MySetup.msi 安裝套件
    https://www.blueyonderairlines.com/Products/MySetup/ Cab1.cab 原始程式檔封包 #1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab 原始程式檔封包 #2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe ANSI Windows Installer 2.0 可轉散發套件。
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Unicode Windows Installer 2.0 可轉散發套件。

     

繼續