Я реализовал пример из Создайте и используйте службу приложения и расширил ее с помощью WebExtension (оно использует AppServiceProvider для собственных сообщений), которое находится в папке Extension
в проекте AppServiceProvider.Но созданный файл .appx
не устанавливает WebExtension в Edge.Другие компоненты установлены и работают.
В журнале событий Windows я обнаружил следующее предупреждение относительно разбора AppxManifest.xml
:
Warning: The extension category "windows.appExtension" in package <PFN> is unknown
<id>
имеетследующий формат: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_[VERSION]_[PLATFORM]__xxxxxxxxxxxxx
Обычное имя семейства пакетов (отображается в VS при открытии Package.appxmanifest
) не включает версию или платформу.
Фрагмент из AppxManifest.xml
:
<Extensions>
<uap3:Extension Category="windows.appExtension">
<uap3:AppExtension Name="com.microsoft.edge.extension" Id="EdgeExtension" PublicFolder="Extension" DisplayName="ms-resource:DisplayName"></uap3:AppExtension>
</uap3:Extension>
<uap:Extension Category="windows.appService" EntryPoint="MyAppService.Inventory">
<uap3:AppService Name="com.microsoft.inventory" />
</uap:Extension>
</Extensions>
Полагаю, это предотвращает установку расширения в Edge.
Любая помощь будет оценена, спасибо!