У меня есть простейшая форма приложения, в которой я показываю значок SysTray и добавляю приложение в элементы автозагрузки. Приложение разработано на C #. Я хочу, чтобы иконка в трее отображалась даже после перезагрузки машины. В настоящее время я сталкиваюсь со странным поведением при запуске exe-файла с помощью «Запуск от имени администратора». Когда я использую с правами администратора, значок не появляется после перезагрузки компьютера (хотя exe все еще работает). Я использую следующие значения метаданных в метаданных: "selectedExecutionLevel level =" asInvoker "uiAccess =" false "":
Мне пришлось использовать "invoker" (не "Администратор"), потому что он не добавлял его как элементы автозапуска без него. Он работает нормально, если я запускаю exe с помощью двойного щелчка (как теперь он работает под текущим пользовательским доменом, а не администратором), но этот exe запускается установщиком, таким образом, запускается в системном домене. Может ли кто-нибудь помочь мне разобраться в этом вопросе?
Либо предоставьте мне решение, чтобы оно могло отображать значок Systray при работе от имени администратора, либо лучше, если вы можете предоставить мне любой способ, чтобы я мог запустить этот Exe под текущим пользовательским доменом вместо администратора?
С уважением
Сумит Гарг