- Применение пакета подготовки Apply a provisioning package
- Выпуски для настольных компьютеров Desktop editions
- Во время начальной установки с USB-накопителя During initial setup, from a USB drive
- После настройки с накопителя USB, из сетевой папки или с сайта SharePoint After setup, from a USB drive, network folder, or SharePoint site
- Выпуски для мобильных устройств Mobile editions
- С помощью съемного носителя Using removable media
- Копирование пакета подготовки на устройство Copying the provisioning package to the device
- Часть 5. Упаковка и развертывание с помощью MSIX Part 5: Package and deploy with MSIX
- Создание пакета приложения Package the application
- Проверка уведомления Test the notification
Применение пакета подготовки Apply a provisioning package
Относится к: Applies to
- Windows 10 Windows10
- Windows 10 Mobile Windows10 Mobile
Пакеты подготовки можно применять к устройствам во время первого запуска (запуск при первом включении компьютера или «OOBE») и после него («в среде выполнения»). Provisioning packages can be applied to a device during the first-run experience (out-of-box experience or «OOBE») and after («runtime»).
Чтобы применить пакеты подготовки к настольному устройству, нужны права администратора на этом устройстве. Applying a provisioning package to a desktop device requires administrator privileges on the device.
Выпуски для настольных компьютеров Desktop editions
В Windows 10 версии 1709 вы можете прервать длительный процесс подготовки, нажав ESC. In Windows 10, version 1709, you can interrupt a long-running provisioning process by pressing ESC.
Во время начальной установки с USB-накопителя During initial setup, from a USB drive
Начните с открытого на компьютере экрана первого запуска. Start with a computer on the first-run setup screen. Если компьютер перешел на другой экран, верните его в исходное состояние, чтобы начать все сначала. If the PC has gone past this screen, reset the PC to start over. Чтобы перезагрузить компьютер, перейдите в раздел Параметры > Обновление и безопасность > Восстановление > Вернуть компьютер в исходное состояние. To reset the PC, go to Settings > Update & security > Recovery > Reset this PC.
Вставьте USB-накопитель. Insert the USB drive. Программа установки Windows распознает накопитель и спросит о необходимости настройки устройства. Windows Setup will recognize the drive and ask if you want to set up the device. Выберите Настройка. Select Set up.
На следующем экране появляется запрос о выборе источника подготовки. The next screen asks you to select a provisioning source. Выберите Съемный носитель и коснитесь Далее. Select Removable Media and tap Next.
Выберите пакет подготовки (*.ppkg), который вы хотите применить, а затем коснитесь Далее. Select the provisioning package (*.ppkg) that you want to apply, and tap Next.
Выберите Да, добавить. Select Yes, add it.
После настройки с накопителя USB, из сетевой папки или с сайта SharePoint After setup, from a USB drive, network folder, or SharePoint site
Вставьте USB-накопитель в настольный компьютер, перейдите в раздел Параметры > Учетные записи > Доступ к учетной записи места работы или учебного заведения > Добавление или удаление пакета подготовки > Добавить пакет и выберите пакет для установки. Insert the USB drive to a desktop computer, navigate to Settings > Accounts > Access work or school > Add or remove a provisioning package > Add a package, and select the package to install. Для пакета предоставления, хранимого в сетевой папке или на сайте SharePoint, перейдите к пакету и дважды щелкните его, чтобы начать установку. For a provisioning package stored on a network folder or on a SharePoint site, navigate to the provisioning package and double-click it to begin installation.
Выпуски для мобильных устройств Mobile editions
С помощью съемного носителя Using removable media
Вставьте карту SD с пакетом подготовки в устройство. Insert an SD card containing the provisioning package into the device.
Перейдите в раздел Параметры > Учетные записи > Доступ к учетной записи места работы или учебного заведения > Добавление или удаление пакета подготовки > Добавить пакет и выберите пакет для установки. Navigate to Settings > Accounts > Access work or school > Add or remove a provisioning package > Add a package, and select the package to install.
Нажмите Добавить. Click Add.
На устройстве появится сообщение Этот пакет получен из надежного источника?. On the device, the Is this package from a source you trust? message will appear. Коснитесь элемента Да, добавить. Tap Yes, add it.
Копирование пакета подготовки на устройство Copying the provisioning package to the device
Подсоедините устройство к компьютеру с помощью USB-кабеля. Connect the device to your PC through USB.
На ПК выберите пакет подготовки, который нужно использовать для подготовки устройства, а затем перетащите файл на свое устройство. On the PC, select the provisioning package that you want to use to provision the device and then drag and drop the file to your device.
На устройстве появится сообщение Этот пакет получен из надежного источника?. On the device, the Is this package from a source you trust? message will appear. Коснитесь элемента Да, добавить. Tap Yes, add it.
Часть 5. Упаковка и развертывание с помощью MSIX Part 5: Package and deploy with MSIX
Это заключительная часть учебника, в котором рассматривается модернизация примера классического приложения WPF с именем Contoso Expenses. This is the final part of a tutorial that demonstrates how to modernize a sample WPF desktop app named Contoso Expenses. Общие сведения об этом учебнике, предварительные требования и инструкции по скачиванию примера приложения см. в учебнике по модернизации приложения WPF. For an overview of the tutorial, prerequisites, and instructions for downloading the sample app, see Tutorial: Modernize a WPF app. В этой статье предполагается, что вы уже выполнили инструкции из части 4. This article assumes you have already completed part 4.
В части 4 вы узнали, что для использования в приложении некоторых API WinRT, включая API уведомлений, требуется удостоверение пакета. In part 4 you learned that some WinRT APIs, including the notifications API, require package identity before they can be used in an app. Вы можете получить удостоверение пакета, выполнив упаковку Contoso Expenses в формате MSIX, который был реализован в Windows 10 для упаковки и развертывания приложений Windows. You can obtain package identity by packaging Contoso Expenses using MSIX, the packaging format introduced in Windows 10 to package and deploy Windows applications. MSIX дает разработчикам и ИТ-специалистам ряд преимуществ, в том числе: MSIX provides advantages for developers and IT Pros, including:
- оптимизированное использование сети и дискового пространства; Optimized network usage and storage space.
- полное удаление с очисткой благодаря упрощенному контейнеру, в котором выполняется приложение; Complete clean uninstall, thanks to a lightweight container where the app is executed. отсутствие разделов реестра и временных файлов, которые остаются в системе; No registry keys and temporary files are left on the system.
- отделение обновлений ОС от обновлений и настроек приложения; Decouples OS updates from application updates and customizations.
- упрощенный процесс установки, обновления и удаления. Simplifies the install, update, and uninstall process.
В этой части учебника вы узнаете, как упаковать приложение Contoso Expenses в пакет MSIX. In this part of the tutorial you’ll learn how to package the Contoso Expenses app in an MSIX package.
Создание пакета приложения Package the application
Visual Studio 2019 предоставляет простой способ для упаковки классического приложения через проект упаковки приложений Windows. Visual Studio 2019 provides an easy way to package a desktop application by using the Windows Application Packaging Project.
В обозревателе решений щелкните правой кнопкой мыши решение ContosoExpenses и выберите команду Добавить > Новый проект. In Solution Explorer, right-click the ContosoExpenses solution and choose Add -> New project.
В диалоговом окне Добавление нового проекта выполните поиск по запросу packaging , затем выберите шаблон Windows Application Packaging Project (Проект упаковки приложений Windows) в категории C# и нажмите Далее. In the Add a new project dialog box, search for packaging , choose the Windows Application Packaging Project project template in the C# category, and click Next.
Присвойте проекту имя ContosoExpenses.Package и нажмите Создать. Name the new project ContosoExpenses.Package and click Create.
Выберите Windows 10 версии 1903 (10.0; сборка 18362) в полях для выбора целевой и минимальной версии, затем нажмите OK. Select Windows 10, version 1903 (10.0; Build 18362) for both the Target version and Minimum version and click OK.
Проект ContosoExpenses.Package будет добавлен в решение ContosoExpenses. The ContosoExpenses.Package project is added to the ContosoExpenses solution. Этот проект содержит манифест пакета с описанием приложения и некоторые стандартные ресурсы для таких элементов, например значок в меню «Программы» и плитку на начальном экране. This project includes a package manifest, which describes the application, and some default assets that are used for items such as the icon in the Programs menu and the tile in the Start screen. Но в отличие от проекта UWP, проект упаковки не содержит кода. However, unlike a UWP project, the packaging project doesn’t contain code. Он предназначен для упаковки существующего классического приложения. Its purpose is to package an existing desktop app.
В проекте ContosoExpenses.Package щелкните правой кнопкой мыши узел Приложения и выберите Добавить ссылку. In the ContosoExpenses.Package project, right-click the Applications node and choose Add reference. Этот узел указывает, какие приложения из решения будут включены в пакет. This node specifies which applications in your solution will be included in the package.
В списке проектов выберите ContosoExpenses.Core и нажмите OK. In the list of projects, select ContosoExpenses.Core and click OK.
Разверните узел Приложения и убедитесь, что в нем есть ссылка на проект ContosoExpense.Core, выделенная полужирным шрифтом. Expand the Applications node and confirm that the the ContosoExpense.Core project is referenced and highlighted in bold. Это означает, что он будет использоваться в качестве стартовой точки пакета. This means that it will be used as a starting point for the package.
Щелкните проект ContosoExpenses.Package правой кнопкой мыши и выберите Назначить запускаемым проектом. Right-click the ContosoExpenses.Package project and choose Set As Startup Project.
Нажмите клавишу F5, чтобы запустить упакованное приложение в отладчике. Press F5 to start the packaged app in the debugger.
На этом этапе вы можете заметить некоторые изменения, характерные для упакованных приложений. At this point, you can notice some changes that indicate the app is now running as packaged:
Значок на панели задач или в меню «Пуск» теперь считается ресурсом по умолчанию и включается в каждый проект упаковки приложений Windows. The icon in the taskbar or in the Start menu is now the default asset that is included in every Windows Application Packaging Project.
Если щелкнуть правой кнопкой мыши приложение ContosoExpense.Package, указанное в меню «Пуск», вы увидите параметры, которые обычно зарезервированы для скачанных из Microsoft Store приложений, например Параметры приложения, Оценки и отзывы и Поделиться. If you right-click the ContosoExpense.Package application listed in the Start menu, you’ll notice options that are typically reserved for apps downloaded from the Microsoft Store, such as App settings, Rate and review and Share.
Если вы хотите удалить приложение, щелкните правой кнопкой мыши ContosoExpenses.Package в меню «Пуск» и выберите Удалить. If you want to uninstall the app, you can right-click ContosoExpense.Package in the Start menu and choose Uninstall. Приложение будет немедленно удалено и не оставит никаких следов в системе. The app will be immediately removed, without leaving any leftover on the system.
Проверка уведомления Test the notification
Теперь, когда вы создали пакет MSIX приложения Contoso Expenses, вы можете протестировать сценарий уведомления, который не работал после завершения части 4. Now that you have packaged the Contoso Expenses app with MSIX, you can test the notification scenario which wasn’t working at the end of part 4.
- В приложении Contoso Expenses выберите из списка сотрудника и нажмите кнопку Добавить новый расход. In the Contoso Expenses app, choose an employee from the list and then click the Add new expense button.
- Заполните все поля в этой форме и нажмите Сохранить. Complete all fields in the form and press Save.
- Убедитесь, что уведомление операционной системы показывается. Confirm that you see an OS notification.