0

ローカル ネットワーク上のネットワーク共有を開くプログラムを 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");
    }

ただし、最初にローカルネットワーク内の各コンピューターにアクセスし、ユーザー名とパスワードを一度入力すると、コンピューターはそれを記憶する必要があります。ただし、シャットダウンして再度起動するたびに、毎回手動で行う必要があります。私はこれを間違っていますか?

4

0 に答える 0