Я использую внутрипроцессный AppService и хочу поддерживать несколько экземпляров в моем приложении UWP. Внутрипроцессный AppService не должен иметь значение для своей EntryPoint, поскольку OnBackgroundActivation используется в качестве EntryPoint. Но когда я устанавливаю для SupportsMultipleInstances значение true в манифесте, запрашивается EntryPoint для моего AppService, и он выдает ошибку.
Я попытался установить EntryPoint для AppService так же, как EntryPoint для приложения вманифест. Это устраняет ошибку, и я могу запустить приложение, но соединение AppService никогда не устанавливается, давая статус AppUnavailable.
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="UWP.App" desktop4:SupportsMultipleInstances="true">
<Extensions>
<uap:Extension Category="windows.appService" EntryPoint="UWP.App">
<uap:AppService Name="SampleService" />
</uap:Extension>
</Extensions>
</Application>
Вот сообщение об ошибке, когда я опускаю EntryPoint изAppService.
DEP0700: Ошибка регистрации приложения. [0x80073CF6] AppxManifest.xml (32,10): ошибка 0x80080204: невозможно зарегистрировать пакет, поскольку необходимо указать EntryPoint, когда SupportsMultipleInstances имеет значение true.