Пакет записи WiX для развертывания среды выполнения WebView2
В этом примере WV2DeploymentWiXBurnBundleSample показано, как использовать пакет записи WiX для развертывания среды выполнения WebView2. Выполните действия, описанные в этой статье, чтобы создать установщик WiX, который устанавливает в цепочке среду выполнения Evergreen WebView2 с помощью burn Bundle.
- Имя примера: WV2DeploymentWiXBurnBundleSample
- Каталог репозитория: WV2DeploymentWiXBurnBundleSample
- Файл проекта:
WV2DeploymentWiXBurnBundleSample.wixproj
В этом примере создается установщик WiX для примера приложения Win32. В этом примере используется WiX Burn Bundle для установки в цепочке среды выполнения Evergreen WebView2.
В этом примере демонстрируются два разных подхода к распространению среды выполнения WebView2 для приложения:
- Скачивание загрузчика среды выполнения Evergreen WebView2 через ссылку, хранящуюся в приложении.
- Упаковка загрузчика среды выполнения Evergreen WebView2 с приложением.
Другой подход, не показанный в этом примере, заключается в упаковке автономного установщика среды выполнения Evergreen WebView2 с приложением. Такой подход очень похож на упаковку начального загрузчика среды выполнения Evergreen WebView2 с приложением.
Общие сведения о подходах см. в статье Развертывание среды выполнения Evergreen WebView2 в разделе Распространение приложения и среды выполнения WebView2.
Шаг 1. Установка Visual Studio
Требуется Microsoft Visual Studio. Microsoft Visual Studio Code не поддерживается в этом примере.
Если Visual Studio (минимальная требуемая версия) еще не установлена, с поддержкой C++:
- В отдельном окне или на вкладке см . статью Установка Visual Studioстатьи Настройка среды разработки для WebView2. Выполните действия, описанные в этом разделе, чтобы установить Visual Studio, включая поддержку C++.
Затем вернитесь на эту страницу и перейдите к приведенным ниже действиям.
Шаг 2. Установка средств сборки набора инструментов WiX
Если это еще не сделано, установите набор инструментов WiX:
В новом окне или вкладке перейдите в раздел Набор инструментов WiX , а затем скачайте средства сборки набора инструментов WiX.
wixnnn.exe
Щелкните файл и нажмите кнопку Открыть файл.Может открыться диалоговое окно " Требуется включить платформа .NET Framework 3.5.1:
Если платформа .NET Framework 3.5.1 уже включен на вашем компьютере, перейдите к продолжению установки этого компонента WiX.
Нажмите кнопку ОК . Окно установщика WiX закрывается.
Нажмите клавишу с логотипом Windows
компоненты Windows, а затем нажмите клавишу ВВОД. Откроется диалоговое окно Включение и отключение компонентов Windows .
Выберите проверка платформа .NET Framework 3.5 (включая .NET 2.0 и 3.0):
Вам не нужно выбирать дочерние элементы.
Нажмите кнопку OK. Вам может быть предложено разрешить клиентский компонент Центра обновления Windows скачивать файлы.
Дополнительные сведения см. в статье Установка платформа .NET Framework 3.5 на Windows 11, Windows 10, Windows 8.1 и Windows 8.
После включения платформа .NET Framework 3.5.1 снова запустите
wixnnn.exe
файл. Например, в Microsoft Edge щелкните Параметры и многое другое, нажмите кнопку Загрузки, а затем — Открыть файл под .wix311.exe
Щелкните панель Установка установщика WiX.
В разделе Контроль учетных записей пользователей нажмите кнопку Да . В верхней части установщика WiX сказано сообщение "Успешно установлен".
Также установите компонент WiX Visual Studio в следующем разделе.
Шаг 3. Установка расширения Visual Studio Для набора инструментов WiX
Если это еще не сделано, установите расширение WiX Toolset Visual Studio 2019:
В новом окне или вкладке перейдите к набору инструментов WiX , а затем скачайте и установите расширение:
- Расширение набора инструментов WiX Visual Studio 2019 — скачанный файл установщика:
Votive2019.vsix
- Расширение набора инструментов WiX Visual Studio 2019 — скачанный файл установщика:
В разделе Контроль учетных записей пользователей нажмите кнопку Да . Откроется расширение VSIX Installer для WiX Visual Studio:
Нажмите кнопку Установить .
Если откроется диалоговое окно VSIX, ожидая завершения работы процессов , закройте Visual Studio. Установщик VSIX продолжит работу.
В установщике VSIX сказано, как установить завершено:
В установщике VSIX нажмите кнопку Закрыть .
В установщике WiX щелкните панель Выход .
Закройте Visual Studio, если она открыта.
Шаг 4. Клонирование или скачивание репозитория WebView2Samples
- Если это еще не сделано, клонируйте или скачайте репозиторий
WebView2Samples
на локальный диск. В отдельном окне или на вкладке см . раздел Скачивание репозитория WebView2Samplesстатьи Настройка среды разработки для WebView2. Выполните действия, описанные в этом разделе, а затем вернитесь на эту страницу и продолжите работу ниже.
Шаг 5. Создание проекта развертывания
В локальной копии репозитория WebView2Samples откройте
<repo-location>\WebView2Samples\SampleApps\WebView2Samples.sln
в Visual Studio (не Visual Studio Code).Если неподдерживаемый ... . Откроется диалоговое окно wixproj, установите набор инструментов WiX и расширение набора инструментов WiX выше:
Этот пример является расширением для примера WV2DeploymentWiXCustomActionSample . В Обозреватель решений разверните узел WV2DeploymentWiXCustomActionSample и дважды щелкните .
Product.wxs
В
Product.wxs
закомментируйте все<Binary>
элементы ,<CustomAction>
и<Custom>
в<!-- Step 4: Config Custom Action to download/install Bootstrapper -->
разделе и<!-- Step 5: Config execute sequence of custom action -->
, чтобы пользовательское действие не использовалось.Откройте
Bundle.wxs
под проектомWV2DeploymentWiXBurnBundleSample
. ИзменитеBundle.wxs
в зависимости от того, какой рабочий процесс вы хотите использовать:Чтобы упаковать загрузчик среды выполнения Evergreen WebView2 с приложением, выполните следующие действия:
- Раскомментируйте
<ExePackage Id="InvokeBootstrapper" ...>
элемент ниже<!-- [Package Bootstrapper] ... -->
и закомментируйте другие<ExePackage>
элементы.
Чтобы скачать загрузчик среды выполнения Evergreen WebView2 по ссылке в приложении, выполните следующие действия:
- Раскомментируйте
<ExePackage Id="DownloadAndInvokeBootstrapper" ...>
элемент ниже<!-- [Download Bootstrapper] ... -->
и закомментируйте другие<ExePackage>
элементы.
- Раскомментируйте
Если вы упаковали загрузчик evergreen WebView2 Runtime с приложением, скачайте загрузчик и поместите его в включающую
SampleApps
папку.Выполните сборку
WV2DeploymentWiXBurnBundleSample
проекта.
См. также
- Развертывание среды выполнения Evergreen WebView2 в разделе Распространение приложения и среды выполнения WebView2.