Как закрыть приложение рабочего стола, работающее в фоновом режиме, при вызове из приложения UWP - PullRequest
0 голосов
/ 28 мая 2019

Я работаю над приложением UWP, в котором я добавил разрешения Fulltrust для своего приложения, чтобы получить доступ к приложению для настольного компьютера с помощью APpServiceConncetion.Но всякий раз, когда я вызываю FullTrustProcessLauncher, он создает новый экземпляр моего настольного приложения под моим приложением UWP в диспетчере задач, и похоже, что он потребляет память процессора для каждого настольного приложения.Как закрыть / сохранить только один экземпляр настольного приложения, когда я вызываю его из UWP?

Также Как я могу уничтожить настольное приложение из диспетчера задач / фона, когда мне больше не нужен этот код, используя c # в UWP

1 Ответ

1 голос
/ 29 мая 2019

Вы полностью контролируете время жизни процесса настольного приложения, если вы владеете кодом. Таким образом, ваш процесс может отключиться, когда он больше не нужен. Общепринятой практикой является завершение работы, когда соединение appservice закрывается (т. Е. Приложение UWP отключается и запускается событие ServiceClosed).

В этом посте есть некоторые подробности об этом (в разделе «Сценарии выхода из процесса обработки - Сценарий 2»): https://stefanwick.com/2018/04/16/uwp-with-desktop-extension-part-3/

...