Поделиться через


Пример установки установщика Windows URL-Based

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

Для воспроизведения этого примера требуется служебная программа signTool. Дополнительные сведения см. в справочнике по средствам cryptoAPI в пакете SDK для Microsoft Windows. Вам также требуются Msistuff.exe и служебные программы Setup.exe из компонентов пакета SDK для 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 Исходный шкаф файлов #1
    https://www.blueyonderairlines.com/Products/MySetup/ Cab2.cab Исходный шкаф файлов #2
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Ansi Instmsi.exe Распространяемый установщик Windows ANSI 2.0.
    https://www.blueyonderairlines.com/Products/Common/InstMsi/Unicode Instmsi.exe Распространяемый установщик Windows Юникод 2.0.

     

продолжить