Запуск приложения WPF GUI из фоновой службыC#

Место общения программистов C#
Ответить
Anonymous
 Запуск приложения WPF GUI из фоновой службы

Сообщение Anonymous »

Моя ситуация такова:
На неконтролируемом компьютере с Windows 10 у меня есть приложение .NET Framework 4.8 WPF GUI MyApp, работающее на переднем плане, и ответственная фоновая служба .NET 8 grpc. для обновления приложения с графическим интерфейсом по требованию. Я не могу запустить MyApp после его обновления. В настоящее время приложение запускается без отображения окна. Я могу запустить окно вручную, нажав какую-нибудь кнопку в NotifyIcon (который отображается), но окно не открывается, как обычно, при простом двойном щелчке по значку приложения.
Я уже проверил что фоновая служба запуска запущена в сеансе пользователя 1.
Моя служба запуска.csproj:

Код: Выделить всё


net8.0
WinExe
enable
enable


Мой код для запуска MyApp:

Код: Выделить всё

using Process process = new Process();
process.StartInfo.FileName = "path\to\MyApp.exe";
process.Start();
Какие изменения мне нужно внести, чтобы это заработало?
Моим последним средством будет просто перезагрузить компьютер, используя ярлык в оболочке: запуск работает просто отлично. Кроме того, MyApp запускается с графическим интерфейсом, если я вставлю приведенный выше код в консольное приложение и запущу его.
Для пояснения вот приблизительный набросок моей архитектуры. :
Изображение


Подробнее здесь: https://stackoverflow.com/questions/792 ... nd-service
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»