나는 문제가있다. 나는 오른쪽 클릭으로 프로그램을 시작한다. -> 관리자 권한으로 실행한다. 프로그램이 관리 컨텍스트에서 실행 중임을 의미합니다.현재 로그인 한 사용자 얻기 (FullToken Context)
WindowsIdentity.GetCurrent().Name;
나는 사용자가 내가 관리자로 programm에를 시작한 사용자를 얻을 것이다 그런 식으로 이름을 얻으려고한다면 ..하지만 내가 필요한 것은 현재 로그인 한 사용자의 이름입니다 예를 들어 "관리자"를하는 예를 들면 다음과 같습니다. bob
아무도 도와 줄 수 있습니까? :)
나는 이것이 가장 (impersonation)을 통해 가능할 수 있음을 알고 있습니다. 그래서 다른 방법은 없을까요? – Lars
다른 방법에 대해서 모르겠다. 이것은 파일을 작성하기 위해 관리자 액세스 권한이 필요하기 때문에 설치 중에도 자주 발생하는 문제이지만 정확한 사용자 경로 (/ docs 및 설정/사용자 이름/etc)를 얻으려면 사용자 액세스가 필요합니다. ...?!? .. 그것은 버그가 아니며 기능입니다 ... –
:) 아니요 제가로드 한 모든 레지스트리를 언로드하려고하지만 제가 일종의 참조로 사용하는 로컬 사용자의 레지스트리가 아닙니다. 그래서 나는 이것이 어떤 것인지 알아 내야합니다. – Lars