process.start在网络驱动器上,询问身份验证



考虑此代码:

    Process process = new Process();
    process.StartInfo.FileName = "explorer";
    process.StartInfo.Arguments = "\some_network_hostpath";
    process.Start();

我想连接到共享资源并打开Explorer.exe中的路径,但是,用户可能尚未进行身份验证。如果用户未进行身份验证,我想打开一个Windows身份验证弹出窗口,就像我在运行\some_network_hostpath时看到的那样,我的实际代码只是打开" 我的文档"(如果用户用户尚未进行身份验证)。如果用户已经进行了身份验证,它将打开Explorer.exe窗口,显示共享资源。谢谢。

此代码对我来说很好

Process process = new Process();
process.StartInfo.FileName = @"\existing_network_hostpath";
process.StartInfo.UseShellExecute = true;
process.StartInfo.ErrorDialog = true; 
process.Start();

keey差异是startupinfo.errordialog

的真实值

相关内容

  • 没有找到相关文章

最新更新