Пример установки с применением установщика на базе URL

В этом примере показано, как создать установку пакета установщика Windows на основе URL-адреса. Дополнительные сведения о защите установок и использовании цифровых сертификатов см. в статьях Руководство по созданию безопасных установок и цифровых подписей и установщик Windows.

Чтобы воспроизвести этот пример, вам потребуется служебная программа SignTool . Дополнительные сведения см. в справочнике по средствам CryptoAPI в пакете sdk для Microsoft Windows. Вам также потребуется Msistuff.exe и Setup.exe служебные программы из компонентов Windows SDK для разработчиков установщика Windows. Дополнительные сведения см. в разделе Начальная загрузка из Интернета.

Пример имеет следующие спецификации:

  • Когда пользователи посещают ваш веб-сайт и нажимают ссылку "Установка MySetup", они получают возможность сохранить или запустить из этого расположения. Если пользователь выбирает запуск из этого расположения, Setup.exe обновляет версию установщика Windows на своем компьютере, при необходимости проверяет цифровую подпись в пакете установщика и устанавливает пакет на своем компьютере.

  • Существует цифровой сертификат Mycert.cer с закрытым ключом Mycert.pvk.

  • 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 Исходный файловый шкаф No 1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Исходный файловый шкаф 2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe Распространяемый установщик Windows 2.0 ANSI.
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Распространяемый установщик Windows 2.0 в Юникоде.

     

Продолжить