Отправить Form.Message.Box() активному пользователю

Можно ли отправить форму с сообщением от одного пользователя другому?

// подготовка к обновлению, копирование файлов из сетевой шары на локальный ПК и т.д. 
Form.Message.Box(); // сообщение для активного пользователя, не готов ли он обновиться с выбором ответа 
//если готов, то обновление: закрытие программы, замена ранее скопированных файлов и т.д. 

Если конкретнее, ситуация такова. Написал программку, чтобы не ставить в ручную хотфиксы на работе для 90+ юзверей. Если запускать руками, самому(от админской учетки в системе), все работает идеально, но не могу прикрутить удаленную установку.

получается что программа, при удаленной установке, запускается от имени "система" и конечно пользователь "%USER_NAME%" не видит "Form.Message.Box();"

Не могу прикрутить к программе, чтобы она запускалась от одного пользователя, и спрашивала у активного(который залогинился и сидит работает) разрешения на установку. просто насильно закрыть и обновить нельзя, дверь не запирается, придут в кабинет и поколотят. Если такая вообще возможность в c#? Не обязательно прям готовое решение дать, напишите, если кто знает, хотя бы в какую сторону копать.

Пробовал прикручивать

DialogResult resualt = MessageBox.Show("Произвести обновление сейчас?", "install hotfix", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
 
/*MessageBoxOptions.DefaultDesktopOnly так же пробовал менять на 
 *MessageBoxOptions.ServiceNotification 
/*Результат отрицательный, прога схлопывается как только доходит до формы с выбором ответа.

Ответы (1 шт):

Автор решения: Xo66uT

Нашел классный ответ тут, парень подкидывает токен от активного пользователя. попробовал и работает. Кому надо будет нечто похожее, рекомендую.

Кстати ранее обсуждалось на форуме уже с ответом. Ссылка

→ Ссылка