此範例說明如何建立 Windows Installer 套件的 URL 型安裝。 如需保護安裝和使用數位證書的詳細資訊,請參閱撰寫安全安裝 和 數位簽名和 Windows Installer的 指導方針。
若要重現此範例,您需要 SignTool 公用程式。 如需詳細資訊,請參閱 Microsoft Windows 軟體開發工具包 (SDK) 中的 CryptoAPI 工具參考。 您也需要從適用於 Windows Installer 開發人員的 Windows SDK 元件Msistuff.exe 和 Setup.exe 公用程式。 如需詳細資訊,請參閱 Internet Download Bootstrapping。
此範例具有下列規格:
當使用者瀏覽您的網站並按兩下 [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 可轉散發套件。