您可以以编程方式打开“以不同用户身份运行”对话框吗?
Posted
技术标签:
【中文标题】您可以以编程方式打开“以不同用户身份运行”对话框吗?【英文标题】:Can you programmatically open the "Run as different user" dialog box? 【发布时间】:2016-09-24 23:26:36 【问题描述】:当我研究这个特定问题时,我收到了无数关于假冒的文章,但我认为这不是我想要的。我有一个 C# 应用程序,可以在 PC 上打开其他应用程序(Outlook、VNC、AD 等)。其中一个应用程序要求用户使用他们的凭据登录,因此通常的过程是[shift+右键单击]快捷方式并选择“以其他用户身份运行”...然后出现一个对话框,要求提供凭据。我不想像模拟那样使用他们的凭据来启动应用程序。我只是想启动应用程序,就好像用户已经 [shift+right-click]ed 快捷方式,以便他们将看到对话框。这可能吗?
【问题讨论】:
【参考方案1】:调用CredUIPromptForCredentials,然后将结果传递给ProcessStartInfo。
【讨论】:
Here is the C# code to do it以上是关于您可以以编程方式打开“以不同用户身份运行”对话框吗?的主要内容,如果未能解决你的问题,请参考以下文章