2009-03-28 4 views
0

시스템 트레이 아이콘을 표시하고 시작 프로그램 항목에 응용 프로그램을 추가하는 가장 간단한 응용 프로그램 형태가 있습니다. 응용 프로그램은 C#에서 개발되었습니다. 기계를 다시 시작한 후에도 트레이 아이콘을 표시하고 싶습니다. 현재 "관리자 권한으로 실행"을 사용하여 exe를 실행하는 동안 이상한 행동에 직면하고 있습니다. 관리자 권한으로 사용할 때 아이콘은 컴퓨터를 다시 시작한 후에 나타나지 않습니다 (exe가 아직 실행 중이지만). 메타 데이터에서 다음 메타 데이터 값을 사용하고 있습니다. "requestedExecutionLevel level ="asInvoker "uiAccess ="false "":관리자로 실행중인 프로그램의 재시작 후 시스템 트레이 아이콘이 보이지 않음

"invoker"(관리자가 아님)는 시작 항목으로 추가하지 않았기 때문에 "invoker" . 두 번 클릭하여 exe를 실행하면 정상적으로 작동합니다 (이제는 관리자가 아닌 현재 사용자 도메인에서 실행).이 exe는 시스템 도메인에서 시작된 설치 프로그램에서 시작합니다. 어느 누구도이 문제를 해결할 수 있습니까?

관리자가 실행 중일 때 Systray 아이콘을 표시 할 수 있도록 솔루션을 제공하십시오. 관리자가 아닌 현재 사용자 도메인에서이 Exe를 시작할 수 있도록 나를 제공 할 수 있다면 더 좋으십니까?

난 항상 사용자의 도메인에서 실행되는 다른 구성 요소 (A 쉘 확장)에서 지금 EXE를 호출하고

+0

현재 재시작시에 exe를 시작 하시겠습니까? –

+0

다음 레지스트리 경로에 exe path가 문자열 값으로 추가되었습니다. SOFTWARE \\ Microsoft \\ Windows \\ CurrentVersion \\ Run – Sumeet

답변

0

감사 Sumeet Garg를. 따라서 호출 된 exe는 기본적으로 사용자 도메인을 사용합니다. 모든 지원에 감사드립니다.