2011-08-13 2 views
0

프로그래밍 방식으로 하나씩 프로세스를 시작하는 루프가있는 응용 프로그램이 있습니다. 내 응용 프로그램 자체는 표준 사용자로 실행되지만 관리자 만 해당 프로세스를 실행해야 설치가 가능합니다. 이를 위해 관리자 권한을 필요로하는 프로세스 루프 실행

, 나는

내 두 가지 질문 this thread에서 4 번째 응답을 사용할 수는 있습니다

  1. 프로세스가 자동으로 실행되도록되어 위의 응답 지적되는 코드입니다 또는 관리자로 실행할지 여부를 선택하는 대화 상자가 사용자에게 표시되는지 여부 나는이 코드가하는 것으로 혼란 스럽다.

  2. 또한 대화 상자가 사용자에게 제공되어야하는 경우 - 어떻게 응용 프로그램을 코딩 할 수 있습니까? 그래서 첫 번째 사용자 옵션은 "runas"동사로 시작되는 다음 프로세스에 대한 내 루프에서 기억됩니다. 그래서 기본적으로 어딘가에 다른 프로세스에 대한 사용자 옵션 (admin으로 실행 여부)을 저장합니다.

사전에

답변

1

먼저 질문을 주셔서 감사합니다 : 그것은 비 상승 하나에서 상승 된 프로세스를 시작하는 방법입니다.

두 번째 질문 : 없다 - 또는 적어도 그렇게해서는 안됩니다! - 승격되지 않은 프로세스가 사용자 프롬프트없이 아무 것도 높이기위한 방법이 될 수 있습니다. 프로그램에 가장 적합한 솔루션은 관리자 권한으로 시작하거나 첫 번째 고도 요청을 링크 된 기술을 사용하여 다시 시작할 수있는 기회로 사용하는 것입니다.

+0

에 대한 첫 번째 고도 요청을 사용하고 변수에서 사용자 동작을 기억하는 두 번째 답변에 대해 - 그걸 정확히하고 싶습니다. 그게 가능하니? –

+0

유일한 방법은 자신의 코드를 상승시키는 것입니다. – Artfunkel

+0

고맙습니다. –