我有一个简单的更新程序,可以将文件从公司服务器复制到用户的计算机上。
对于内部局域网上的大多数人来说,这没有问题,但是有些工作人员从局域网中访问它,而这些局域网并没有自动通过相关服务器进行身份验证。
通常尝试访问此服务器(例如,通过资源管理器)只会抛出一个用户凭据对话框,要求用户提供可以访问共享目录的登录信息。
在我的Winforms应用程序中,我只使用File.Copy
之类的操作来移动文件。
我的应用程序如何导致Windows提示身份验证而不仅仅是抛出异常?
我愿意自己做一些相当多的工作,但我真正希望的是Windows为此提供了一种方法。
否则我正在考虑尝试访问并显示一条错误消息,指示用户使用资源管理器对自己进行身份验证。
有没有其他不错的方法可以解决这个问题,而无需重新设置50线程的轮子? : - )