Как использовать In-Process AppService в приложении UWP для нескольких экземпляров - PullRequest
0 голосов
/ 08 октября 2019

Я использую внутрипроцессный 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...