2010-02-01 5 views
2

Vista 엘리베이터 소스 코드를 http://www.codeproject.com/KB/vista-security/VistaElevator.aspx에서 확인하지만 C++입니다. 누구나 C# 소스 코드로 제공합니다. 감사.상승 또는 상승하지 않은 모드로 프로세스 시작

큰 문제가 있습니다. 승격되지 않은 프로세스가 승격 된 프로세스를 시작하는 방법. 승격 된 프로세스가 승격되지 않은 프로세스를 시작하는 방법.

감사합니다. 링크 된 페이지에 따르면

답변

3

,

비 높은 프로세스가 높은 일을 시작해야하는 경우, 그것은 상관이 모두 ShellExecuteEx에() API를 호출하고 하나로서 "RUNAS"동사를 제공 할 것입니다 그 매개 변수의.

은 그래서 당신은 C#에서 필요로하는 모든은 : 높은 프로세스가 비 상승을 시작하는 방법 그렇지 않으면

+0

. 감사. –

+1

승격 된 프로세스가 승격되지 않은 프로세스를 시작하게하는 직접적인 방법은없는 것 같습니다. 연결된 페이지에 해결 방법이 설명되어 있지만 작업 스케줄러를 악용하는 것이 좋습니다. – dtb

+0

틀렸어. 당신은 비스타 엘리베이터 소스 코드를 확인할 수 있습니다,이 기능이 있습니다. 설치 프로젝트가 있기 때문에 상승 된 설치를 시작한 후에 기본 응용 프로그램을 상승되지 않은 상태로 호출해야합니다. –

관련 문제