Пример установки установщика 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.