2016-09-24 7 views
0

이 특정 문제를 조사 할 때 가장에 대한 기사가 무수히 많지만 내가 찾던 내용이 아닌 것 같습니다. PC (Outlook, VNC, AD 등)에서 다른 응용 프로그램을 여는 C# 응용 프로그램이 있습니다. 이러한 응용 프로그램 중 하나는 사용자가 자격 증명을 사용하여 로그인해야하기 때문에 일반적인 과정은 바로 가기를 [Shift + 오른쪽 클릭]하고 "다른 사용자로 실행"을 선택하는 것입니다 ... 그러면 자격 증명을 묻는 대화 상자가 나타납니다. 나는 위장과 같은 자격 증명을 사용하여 응용 프로그램을 실행하고 싶지 않습니다. 대화 상자가 나타나도록 사용자가 [shift + right-click] 단축키를 마치 듯이 응용 프로그램을 시작하고 싶습니다. 이것이 가능한가?프로그래밍 방식으로 "다른 사용자로 실행"대화 상자를 열 수 있습니까?

답변

0

CredUIPromptForCredentials으로 전화 한 다음 결과를 ProcessStartInfo으로 전달합니다.

+0

[여기에 C# 코드가 있습니다] (http://www.pinvoke.net/default.aspx/credui.creduipromptforcredentials) –