ローカル ネットワーク上のネットワーク共有を開くプログラムを C# で作成しようとしています。私が遭遇する問題は、ネットワーク共有のユーザー ログインを通過することです。
通常、Windowsでは\ 192.168.101.10でユーザー名「ニック」パスワード「ニック」を入力できます
私のコードは次のとおりです
void FolderPathList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
//throw new NotImplementedException();
ComputerModel selectedCm = (ComputerModel)FolderPathList.SelectedItem;
string uname = "nick";
System.Security.SecureString password= new System.Security.SecureString("nick");
if (CaptureDevices.IsChecked != true) System.Diagnostics.Process.Start("explorer.exe", uname, password, "\\\\192.168.101."+selectedCm.IP+"\\ppt");
if (CaptureDevices.IsChecked != false) System.Diagnostics.Process.Start("explorer.exe", uname, password, "\\\\192.168.101."+selectedCm.IP+"\\c$\\users\\nick\\desktop");
}
私がちょうど持っていれば、それは絶対にうまく動作します
void FolderPathList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
//throw new NotImplementedException();
ComputerModel selectedCm = (ComputerModel)FolderPathList.SelectedItem;
if (CaptureDevices.IsChecked != true) System.Diagnostics.Process.Start("explorer.exe", "\\\\192.168.101."+selectedCm.IP+"\\ppt");
if (CaptureDevices.IsChecked != false) System.Diagnostics.Process.Start("explorer.exe", "\\\\192.168.101."+selectedCm.IP+"\\c$\\users\\nick\\desktop");
}
ただし、最初にローカルネットワーク内の各コンピューターにアクセスし、ユーザー名とパスワードを一度入力すると、コンピューターはそれを記憶する必要があります。ただし、シャットダウンして再度起動するたびに、毎回手動で行う必要があります。私はこれを間違っていますか?