Pkg, чем открыть Windows 10

Обновлено: 21.11.2024

Мы начали работу над созданием собственного диспетчера пакетов для Windows 10, когда анонсировали предварительную версию диспетчера пакетов Windows на Microsoft Build 2020. Мы опубликовали проект на GitHub как совместный проект с открытым исходным кодом, и взаимодействие с сообществом оказалось замечательным. опыт! Сегодня мы на Microsoft Build 2021…

Мы рады объявить о выпуске Windows Package Manager 1.0!

Диспетчер пакетов Windows 1.0

Клиент

Клиент winget — это основной инструмент, который вы будете использовать для управления пакетами на вашем компьютере. На изображении ниже показано, как winget выполняется в терминале Windows через PowerShell. Вы можете увидеть список доступных команд, используемых для управления пакетами и работы с манифестами. Вы можете искать пакет (поиск смотрит на имя, прозвище и теги), используя поиск winget vscode. Установить что-либо на свой компьютер так же просто, как установить PowerToys с помощью winget. Вы можете проверить наличие обновлений пакетов с помощью winget upgrade или просто обновить все с помощью winget upgrade --all . Вы настраиваете новую машину? Убедитесь, что winget export packages.json находится на вашей текущей машине (и скопируйте файл на новую машину), чтобы вы могли winget import packages.json на новой машине. С помощью списка winget вы можете увидеть все, что установлено в «Установке и удалении программ», и вы можете удалить winget, чтобы удалить его из вашей системы. Вы можете узнать больше о командах и синтаксисе из нашей документации.

Как мне его получить?

Если вы используете какую-либо текущую сборку программы предварительной оценки Windows или вы зарегистрировались в группе программы предварительной оценки Windows Package Manager, возможно, она у вас уже есть. Диспетчер пакетов Windows распространяется вместе с установщиком приложений из Магазина Microsoft. Вы также можете загрузить и установить диспетчер пакетов Windows с нашей страницы выпусков GitHub или просто установить последнюю доступную версию напрямую.

Версия 1.0 диспетчера пакетов Windows скоро будет поставляться в виде автоматического обновления через Microsoft Store для всех устройств под управлением Windows 10 версии 1809 и более поздних. Если вы являетесь ИТ-специалистом, мы опубликовали информацию об управлении диспетчером пакетов Windows с помощью групповой политики. Пользователи смогут определить, какие политики действуют, выполнив команду winget --info .

Репозиторий сообщества Microsoft

Сообщество внесло более 1400 уникальных пакетов в репозиторий сообщества Microsoft! Вы можете выполнить поиск winget, чтобы узнать, доступен ли пакет. Нас до сих пор поражает, как много в репозитории отличных программ для Windows 10. Если поиск не дает никаких результатов, вы можете запустить Edge и найти загрузку установщика программного обеспечения. Найдя его, вы можете добавить его в репозиторий сообщества, чтобы вам не пришлось проходить этот процесс снова. Написав вручную десятки манифестов, мы поняли, что для этого должен быть инструмент.

Предварительная версия манифеста диспетчера пакетов Windows

Сегодня мы выпускаем еще один инструмент с открытым исходным кодом, который поможет отправлять пакеты в репозиторий сообщества Microsoft. Откройте ваш любимый интерфейс командной строки и выполните команду winget install wingetcreate, чтобы установить создателя манифеста диспетчера пакетов Windows. После установки инструмента запустите wingetcreate new и укажите URL-адрес установщику. Затем инструмент загрузит установщик, проанализирует его, чтобы определить любые значения манифеста, доступные в установщике, и проведет вас через процесс создания действительного манифеста. Если вы предоставите свои учетные данные GitHub при появлении запроса, он даже разветвит репозиторий, создаст новую ветку, отправит запрос на вытягивание и предоставит вам URL-адрес для отслеживания его хода. На изображении ниже показано, как wingetcreate выполняется в терминале Windows с помощью PowerShell.

Частные репозитории

И последнее, но не менее важное: мы выпустили эталонную реализацию исходного кода REST API, чтобы вы могли разместить свой собственный частный репозиторий. Это новый тип источника для диспетчера пакетов Windows. Нашим источником по умолчанию является пакет «PreIndexed», поставляемый через Microsoft Store, но вы можете добавить дополнительные источники на основе REST, если они правильно реализуют схему REST API на основе JSON.

В этом разделе объясняется, как создать и применить пакет подготовки, содержащий приложения и сертификаты, к устройству, работающему под управлением всех выпусков Windows 10 для настольных ПК, кроме Windows 10 Домашняя.Пакеты подготовки могут включать инструкции и политики управления, установку определенных приложений, настройку сетевых подключений и политик и многое другое.

Вы можете применить пакет подготовки на USB-накопителе к готовым устройствам во время установки, что упростит и ускорит настройку новых устройств.

Преимущества

Новые устройства можно настроить без переустановки образа.

Работает как на мобильных, так и на настольных устройствах.

Подключение к сети не требуется.

Простота применения.

Создайте пакет обеспечения

Используйте средство Windows Imaging and Configuration Designer (ICD), входящее в комплект Windows Assessment and Deployment Kit (ADK) для Windows 10, чтобы создать пакет подготовки. Установите ADK и выберите Конструктор конфигураций.

Откройте Windows ICD (по умолчанию %windir%\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe).

Нажмите Расширенная подготовка.

Назовите свой проект и нажмите «Далее».

Выберите все выпуски Windows для настольных ПК, нажмите "Далее", а затем нажмите "Готово".

Добавьте настольное приложение в свой пакет

На панели «Доступные настройки» выберите «Параметры среды выполнения» > «ProvisioningCommands» > «DeviceContext» > «CommandFiles».

Добавьте все файлы, необходимые для установки приложения, включая файлы данных и программу установки.

Перейдите в раздел Параметры среды выполнения > ProvisioningCommands > DeviceContext > CommandLine и укажите командную строку, которую необходимо выполнить для установки приложения. Это одна командная строка (например, сценарий, исполняемый файл или msi), которая запускает автоматическую установку ваших файлов CommandFiles. Обратите внимание, что установка должна выполняться автоматически (без отображения пользовательского интерфейса). Для установщиков MSI используется параметр msiexec /quiet.

Если вы устанавливаете более одного приложения, используйте CommandLine для вызова сценария или пакетного файла, который управляет установкой файлов. Дополнительные сведения см. в разделе Использование сценария для установки классического приложения в пакетах подготовки.

Добавьте универсальное приложение в свой пакет

Универсальные приложения, которые вы можете распространять в пакете подготовки, могут быть бизнес-приложениями (LOB), разработанными вашей организацией, приложениями Microsoft Store для бизнеса, которые вы приобретаете с автономным лицензированием, или сторонними приложениями. В этой процедуре предполагается, что вы распространяете приложения из Microsoft Store для бизнеса. Для других приложений получите необходимую информацию (например, имя семейства пакетов) у разработчика приложения.

На панели "Доступные настройки" выберите Параметры среды выполнения > UniversalAppInstall.

Для DeviceContextApp укажите PackageFamilyName для приложения. В Microsoft Store для бизнеса имя семейства пакетов указано в разделе сведений о пакете на странице загрузки.

Для ApplicationFile нажмите "Обзор", чтобы найти и выбрать целевое приложение (*.appx или *.appxbundle).

Для DependencyAppxFiles нажмите Обзор, чтобы найти и добавить любые зависимости для приложения. В Microsoft Store для бизнеса все зависимости для приложения перечислены в разделе «Необходимые платформы» на странице загрузки.

Для DeviceContextAppLicense введите LicenseProductID.

В Microsoft Store для бизнеса создайте незакодированную лицензию для приложения на странице загрузки приложения и измените расширение файла лицензии с .xml на .ms-windows-store-license.

Откройте файл лицензии и найдите LicenseID=, чтобы получить GUID, введите GUID в поле LicenseProductID и нажмите "Добавить".

На панели "Доступные настройки" щелкните только что добавленный LicenseProductId.

Для LicenseInstall нажмите кнопку Обзор, перейдите к файлу лицензии, который вы переименовали в .ms-windows-store-license, и выберите файл лицензии.

Удаление пакета подготовки не приведет к удалению приложений, установленных контекстом устройства в этом пакете подготовки.

Добавьте сертификат в свой пакет

На панели «Доступные настройки» выберите «Параметры выполнения» > «Сертификаты» > «Клиентские сертификаты».

Введите имя сертификата и нажмите "Добавить".

Введите пароль сертификата.

В поле CertificatePath найдите и выберите сертификат, который будет использоваться.

Установите для ExportCertificate значение False.

В поле KeyLocation выберите Только программное обеспечение.

Добавьте другие настройки в свой пакет

Подробнее о параметрах, которые можно настроить в пакетах подготовки, см. в справочнике по параметрам подготовки Windows.

Создайте свой пакет

После завершения настройки пакета подготовки в меню "Файл" нажмите "Сохранить".

Прочитайте предупреждение о том, что файлы проекта могут содержать конфиденциальную информацию, и нажмите "ОК".

Важно! При создании пакета подготовки вы можете включить конфиденциальную информацию в файлы проекта и в файл пакета подготовки (.ppkg). Хотя у вас есть возможность зашифровать файл .ppkg, файлы проекта не шифруются. Вам следует хранить файлы проекта в безопасном месте и удалять файлы проекта, когда они больше не нужны.

В меню "Экспорт" выберите Пакет подготовки.

Измените владельца на ИТ-администратора, что установит приоритет этого пакета подготовки выше, чем пакеты подготовки, примененные к этому устройству из других источников, а затем нажмите кнопку Далее.

Установите значение для версии пакета.

Вы можете внести изменения в существующие пакеты и изменить номер версии, чтобы обновить ранее примененные пакеты.

Необязательно. В окне Безопасность пакета подготовки вы можете зашифровать пакет и включить его подпись.

Включить шифрование пакетов. Если выбрать этот параметр, на экране будет отображаться автоматически сгенерированный пароль.

Включить подпись пакета. Если вы выберете этот параметр, вы должны выбрать действительный сертификат, который будет использоваться для подписи пакета. Вы можете указать сертификат, нажав Выбрать. и выберите сертификат, который вы хотите использовать для подписи пакета.

Важно!
Мы рекомендуем включить доверенный сертификат подготовки в пакет подготовки. Когда пакет применяется к устройству, сертификат добавляется в системное хранилище, и после этого любой пакет, подписанный этим сертификатом, может применяться автоматически.

Нажмите «Далее», чтобы указать выходное расположение, куда вы хотите отправить пакет подготовки после его сборки. По умолчанию Windows ICD использует папку проекта в качестве выходного местоположения.

При желании вы можете нажать кнопку Обзор, чтобы изменить расположение вывода по умолчанию.

Нажмите "Далее".

Нажмите «Сборка», чтобы начать сборку пакета. Информация о проекте отображается на странице сборки, а индикатор выполнения показывает состояние сборки.

Если вам нужно отменить сборку, нажмите «Отмена». Это отменяет текущий процесс сборки, закрывает мастер и возвращает вас на страницу настроек.

В случае сбоя сборки появится сообщение об ошибке со ссылкой на папку проекта. Вы можете просмотреть журналы, чтобы определить, что вызвало ошибку. Устранив проблему, попробуйте снова собрать пакет.

Если ваша сборка выполнена успешно, будут показаны имя пакета подготовки, выходной каталог и каталог проекта.

При желании вы можете снова создать пакет подготовки и выбрать другой путь для выходного пакета. Для этого нажмите «Назад», чтобы изменить имя и путь выходного пакета, а затем нажмите «Далее», чтобы начать новую сборку.

Если все готово, нажмите "Готово", чтобы закрыть мастер и вернуться на страницу настроек.

Выберите ссылку выходного местоположения, чтобы перейти к местоположению пакета. Вы можете предоставить этот .ppkg другим пользователям любым из следующих способов:

В настоящее время использование пакетов подготовки для настройки макета меню «Пуск» поддерживается в Windows 10. Это не поддерживается в Windows 11.

В Windows 10 Pro, Windows 10 Корпоративная и Windows 10 для образовательных учреждений версии 1703 вы можете использовать пакет подготовки, созданный с помощью конструктора конфигураций Windows, для развертывания настроенного макета начального экрана и панели задач для пользователей. Повторное создание образа не требуется, а макет начального экрана и панели задач можно обновить, просто перезаписав XML-файл, содержащий макет. Пакет подготовки можно применить к работающему устройству. Это позволяет настраивать макеты начального экрана и панели задач для разных отделов или организаций с минимальными затратами на управление.

Если вы используете пакет подготовки для настройки панели задач, ваша конфигурация будет повторно применяться каждый раз при перезапуске процесса explorer.exe. Если ваша конфигурация закрепляет приложение, а пользователь открепляет это приложение, изменение пользователя будет перезаписано при следующем применении конфигурации. Чтобы применить конфигурацию панели задач и разрешить пользователям вносить изменения, которые сохранятся, примените конфигурацию с помощью групповой политики.

Перед началом: настройте и экспортируйте макет начального экрана для настольных версий.

Как работает элемент управления макетом начального экрана

Три функции позволяют управлять макетом начального экрана и панели задач:

Командлет Export-StartLayout в Windows PowerShell экспортирует описание текущего макета начального экрана в файл формата .xml.

Чтобы импортировать макет начального экрана в подключенный образ Windows, используйте командлет Import-StartLayout.

Вы можете изменить файл Start .xml, включив в него или создав файл .xml только для конфигурации панели задач.

В конструкторе конфигураций Windows вы используете параметр Policies/Start/StartLayout, чтобы предоставить содержимое XML-файла, который определяет макет начального экрана и панели задач.

Подготовьте XML-файл макета начального экрана

Командлет Export-StartLayout создает XML-файл. Поскольку конструктор конфигураций Windows создает файл customizations.xml, содержащий параметры конфигурации, добавление раздела «Макет запуска» непосредственно в файл customizations.xml приведет к внедрению XML-файла в XML-файл. Прежде чем добавить раздел макета «Начало» в файл customizations.xml, необходимо заменить символы разметки в файле layout.xml управляющими символами.

Скопируйте содержимое layout.xml в онлайн-инструмент, который экранирует символы.

Во время процедуры создания пакета подготовки вы скопируете текст с escape-символами и вставите его в файл customizations.xml для своего проекта.

Создайте пакет подготовки, содержащий настроенный макет начального экрана

Используйте средство конструктора конфигураций Windows для создания пакета подготовки. Узнайте, как установить конструктор конфигураций Windows.

При создании пакета подготовки вы можете включить конфиденциальную информацию в файлы проекта и в файл пакета подготовки (.ppkg). Хотя у вас есть возможность зашифровать файл .ppkg, файлы проекта не шифруются. Вам следует хранить файлы проекта в безопасном месте и удалять файлы проекта, когда они больше не нужны.

Откройте конструктор конфигураций Windows (по умолчанию %systemdrive%\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe).

Выберите «Расширенная подготовка».

Назовите свой проект и нажмите "Далее".

Выберите «Все выпуски Windows для настольных ПК» и нажмите «Далее».

В новом проекте нажмите "Готово". Откроется рабочая область для вашего пакета.

Разверните Параметры среды выполнения > Политики > Пуск и нажмите StartLayout.

Если Пуск отсутствует в списке, проверьте тип настроек, выбранных на шаге 4. Вы должны создать проект, используя настройки для всех выпусков Windows для настольных ПК.

Введите файл layout.xml. Это значение создает заполнитель в файле customizations.xml, который вы замените содержимым файла layout.xml на более позднем этапе.

Сохраните проект и закройте конструктор конфигураций Windows.

В проводнике откройте каталог проекта. (Расположение по умолчанию: C:\Users\имя пользователя\Documents\Windows Imaging and Configuration Designer (WICD)\имя проекта)

Откройте файл customizations.xml в текстовом редакторе. Раздел будет выглядеть так:

Замените layout.xml текстом из файла layout.xml, заменив символы разметки escape-символами.

Сохраните и закройте файл customizations.xml.

Откройте конструктор конфигураций Windows и откройте свой проект.

В меню "Файл" выберите "Сохранить".

В меню "Экспорт" выберите "Пакет подготовки".

Измените владельца на ИТ-администратора, что установит приоритет этого пакета подготовки выше, чем пакеты подготовки, примененные к этому устройству из других источников, а затем нажмите кнопку Далее.

Необязательно. В окне Безопасность пакета подготовки вы можете зашифровать пакет и включить его подпись.

Включить шифрование пакетов. Если выбрать этот параметр, на экране будет отображаться автоматически сгенерированный пароль.

Включить подпись пакета. Если вы выберете этот параметр, вы должны выбрать действительный сертификат, который будет использоваться для подписи пакета. Вы можете указать сертификат, нажав кнопку Обзор и выбрав сертификат, который хотите использовать для подписи пакета.

Нажмите «Далее», чтобы указать выходное расположение, в которое вы хотите отправить пакет подготовки после его сборки. По умолчанию Windows Imaging and Configuration Designer (ICD) использует папку проекта в качестве выходного местоположения.

При желании вы можете нажать кнопку Обзор, чтобы изменить расположение вывода по умолчанию.

Нажмите "Далее".

Нажмите «Сборка», чтобы начать сборку пакета. Сборка пакета подготовки не займет много времени. Информация о проекте отображается на странице сборки, а индикатор выполнения показывает состояние сборки.

Если вам нужно отменить сборку, нажмите «Отмена». Это отменяет текущий процесс сборки, закрывает мастер и возвращает вас на страницу настроек.

В случае сбоя сборки появится сообщение об ошибке со ссылкой на папку проекта. Вы можете просмотреть журналы, чтобы определить, что вызвало ошибку. Устранив проблему, попробуйте снова собрать пакет.

Если ваша сборка выполнена успешно, будут показаны имя пакета подготовки, выходной каталог и каталог проекта.

Итак, изначально мои файлы были файлами .package, но я случайно дважды щелкнул по ним, а затем я не знал, как щелкнуть по ним, поэтому я щелкнул Internet Explorer, после чего каждый из моих файлов .package превратился в значки Internet Explorer. Да, я уже попробовал редактор реестра, и мои файлы остались значками Internet Explorer. Так может кто-нибудь помочь с этим? Я просто хочу, чтобы файлы вернулись к тому состоянию, в котором они были со значком пустой страницы

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (5) 

Здравствуйте, меня зовут Найджел, и я являюсь независимым консультантом, и я хочу помочь вам в решении вашего вопроса.

В меню "Пуск" Windows 10 введите "Приложения по умолчанию"

В меню настроек приложений по умолчанию перейдите в самый низ, и вы увидите "Сброс"

Это вернет значки к ассоциациям файлов по умолчанию.

Вы также можете выбрать "Выбрать приложение по умолчанию по типу файла", чтобы изменить .package для открытия в другом приложении.

Надеюсь, это поможет!

Не стесняйтесь задавать любые вопросы и сообщать мне, как идут дела.
Если у вас больше нет вопросов, не стесняйтесь выбирать рейтинг и дайте нам знать, была ли вам полезна эта информация!"

Стандартный отказ от ответственности: имеются ссылки на веб-сайты, не принадлежащие Microsoft. Страницы, кажется, предоставляют точную и безопасную информацию. Следите за рекламой на сайтах, которые могут рекламировать продукты, часто классифицируемые как ПНП (потенциально нежелательные продукты). Тщательно изучите любой продукт, рекламируемый на сайтах, прежде чем решить его скачать и установить.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Читайте также: