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


Присвоение идентичности пакета при помощи его упаковки с внешним местоположением

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

Начиная с Windows 10 версии 2004, вы можете предоставить удостоверение пакета приложению, просто создав и зарегистрируя пакет с внешним расположением в приложении. Упаковка с внешним расположением позволяет зарегистрировать простой идентификационный пакет в вашем существующем установщике, не изменяя способ и место установки приложения. Возможно, вы знакомы с полным пакетом MSIX; это более легкий и простой вариант.

Идентификационный пакет можно добавить в существующий проект Visual Studio, используя проект упаковки приложений Windows и расширение «Пакет с внешним расположением». Этот подход рекомендуется, если существует один проект приложения, которому требуется удостоверение. Инструмент предоставляет визуальный редактор манифестов, визуальный конструктор ресурсов для локализации, графический мастер для создания и доверия самоподписанным сертификатам, автоматическое обновление манифестов приложений и скрипты PowerShell для регистрации и снятия регистрации пакета идентификации для локального тестирования.

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