На неконтролируемом компьютере с Windows 10 у меня есть приложение .NET Framework 4.8 WPF GUI MyApp, работающее на переднем плане, и ответственная фоновая служба .NET 8 grpc. для обновления приложения с графическим интерфейсом по требованию. Я не могу запустить MyApp после его обновления. В настоящее время приложение запускается без отображения окна. Я могу запустить окно вручную, нажав какую-нибудь кнопку в NotifyIcon (который отображается), но окно не открывается, как обычно, при простом двойном щелчке по значку приложения.
Я уже проверил что фоновая служба запуска запущена в сеансе пользователя 1.
Моя служба запуска.csproj:
Код: Выделить всё
net8.0
WinExe
enable
enable
Код: Выделить всё
using Process process = new Process();
process.StartInfo.FileName = "path\to\MyApp.exe";
process.Start();
Моим последним средством будет просто перезагрузить компьютер, используя ярлык в оболочке: запуск работает просто отлично. Кроме того, MyApp запускается с графическим интерфейсом, если я вставлю приведенный выше код в консольное приложение и запущу его.
Для пояснения вот приблизительный набросок моей архитектуры. :

Подробнее здесь: https://stackoverflow.com/questions/792 ... nd-service
Мобильная версия