0

考慮此代碼:的Process.Start網絡驅動器上,要求進行身份驗證

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

我想連接到的共享資源和Explorer.exe打開路徑,但是,用戶可能尚未認證。如果用戶沒有通過驗證,我想開一個Windows身份驗證彈出就像一個我看到,當我運行\\some_network_host\path,但是,我實際的代碼只是打開「我的文檔」代替(如果用戶尚未驗證) 。如果用戶已經通過身份驗證,則會打開顯示共享資源的explorer.exe窗口。 謝謝。

回答

1

此代碼工作正常,我

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

的keey差異是StartupInfo.ErrorDialog真正的價值

+0

謝謝你,它的工作原理 – evg02gsa3

相關問題