您能以编程方式打开“以不同用户身份运行”对话框吗?

时间:2016-09-24 23:26:37

标签: c# windows visual-studio runas

当我研究这个特定的问题时,我得到了无数关于冒充的文章,但我认为这不是我正在寻找的。我有一个C#应用程序,可以打开PC上的其他应用程序(Outlook,VNC,AD等)。其中一个应用程序要求用户使用他们的凭据登录,因此通常的过程是[shift +右键单击]快捷方式并选择“以不同用户身份运行”...然后会出现一个对话框,要求提供凭据。我不想像模仿一样使用他们的凭据启动应用程序。我只是想启动应用程序,好像用户已经[shift +右键单击]编辑快捷方式,以便它们将显示对话框。这可能吗?

1 个答案:

答案 0 :(得分:1)

致电CredUIPromptForCredentials,然后将结果传递给ProcessStartInfo