У меня есть консольное приложение fullTrustProcess для ядра сети Dotnet, которое запускается вместе с моим основным приложением UWP. приложение UWP использует это консольное приложение как своего рода сервер связи. Существует проблема: если консольное приложение каким-то образом завершается, тогда «все еще работающее» приложение UWP внезапно прерывается!
Кажется, используя:
System.Diagnostics.Process.GetProcessByName ()
незаконно в UWP, так как же вы можете увидеть, если процесс мертв, и снова вызвать:
await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync ();
чтобы запустить его и обеспечить правильную работу всего приложения?
Если вы можете запустить fullTrustProcess в UWP, но запрещено проверять его или прекращать его, то это, на мой взгляд, недостаток дизайна, даже если это преднамеренно.