C# 如何使用C通过允许用户输入凭据来访问网络?

C# 如何使用C通过允许用户输入凭据来访问网络?,c#,network-programming,C#,Network Programming,我正在用C编写一个程序,需要访问网络上的某些文件。但是,在某些计算机上,用户的密码和用户名不会被保存,因此在他们输入凭据之前无法访问网络。此外,在某些计算机上,我们必须在访问网络之前将网络映射到驱动器 我如何编写一个程序,使访问网络时通常出现的弹出窗口仍然会出现,允许用户输入他的凭据,并且我的C不会崩溃。另外,如果地图网络驱动器有一个解决方案,我们也将非常感谢。默认情况下,您的.exe将使用正在运行的用户凭据,用户的凭据可以通过当前执行线程进行配置 可以使用任何有效用户的凭据配置Thread.C

我正在用C编写一个程序,需要访问网络上的某些文件。但是,在某些计算机上,用户的密码和用户名不会被保存,因此在他们输入凭据之前无法访问网络。此外,在某些计算机上,我们必须在访问网络之前将网络映射到驱动器


我如何编写一个程序,使访问网络时通常出现的弹出窗口仍然会出现,允许用户输入他的凭据,并且我的C不会崩溃。另外,如果地图网络驱动器有一个解决方案,我们也将非常感谢。

默认情况下,您的.exe将使用正在运行的用户凭据,用户的凭据可以通过当前执行线程进行配置


可以使用任何有效用户的凭据配置Thread.CurrentPrincipal.Identity

如果您已经尝试过,我真的很不愿意给您提供建议,那么为什么不让我们知道您尝试了什么,以及哪些尝试不起作用。我所尝试的只是访问文件夹,例如\\Sacha\u Server\Documents。我不知道从何处开始输入凭据。请参阅