관리자로 실행되는 프로그램에 대해 다시 시작한 후 Systray 아이콘이 표시되지 않습니다.

StackOverflow https://stackoverflow.com/questions/692497

문제

Systray 아이콘을 표시하고 시작 항목에 응용 프로그램을 추가하는 가장 간단한 형태의 응용 프로그램이 있습니다. 응용 프로그램은 C#에서 개발되었습니다. 기계를 다시 시작한 후에도 트레이 아이콘이 표시되기를 원합니다. 현재 "관리자로 실행"을 사용하여 EXE를 실행하는 동안 이상한 행동에 직면하고 있습니다. 관리자 권한에 따라 사용하면 기계 재시작 후 아이콘이 나오지 않습니다 (EXE가 여전히 실행 중임). 메타 데이터에서 다음 메타 데이터 값을 사용하고 있습니다.

"Invoker"( "관리자"가 아님)를 사용해야하지 않았기 때문에 "관리자"( "관리자"가 아님)를 사용해야했습니다. Double Click을 사용하여 EXE를 실행하면 (현재 관리자 대신 현재 사용자 도메인에서 실행되는 것처럼) EXE는 시스템 도메인에서 시작된 Installer에서 시작합니다. 누구 든지이 문제를 정리하는 데 도움이 될 수 있습니까?

관리자로 실행 중에 Systray 아이콘을 표시 할 수 있도록 솔루션을 제공하거나 관리자 대신 현재 사용자 도메인 에서이 EXE를 시작할 수 있도록 어떤 방법으로도 제공 할 수 있으면 더 나은 방법을 제공합니까?

Sumeet Garg에 안부

도움이 되었습니까?

해결책

나는 항상 사용자 도메인에서 실행되는 다른 구성 요소 (쉘 확장)에서 Exe를 호출하고 있습니다. 따라서 기본적으로 호출 된 EXE 작업 사용자 도메인입니다. 모든 지원에 감사드립니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top