我正在尝试编写一个程序,用于工作,它可以告诉我一个人是否登录了多台PC。
我正在使用PStool的PSloggedon cmd。
这是我试验的代码:
Private Sub Button1_Click(sender As System.Object,e As System.EventArgs)处理Button1.Click
Dim Proc As New System.Diagnostics.Process
Proc.StartInfo = New ProcessStartInfo("psLoggedon")
'right now the textbox will hold a PC ID from a list of PC's in a database.
Proc.StartInfo.Arguments = "-l \\" & TextBox1.Text & ""
Proc.StartInfo.RedirectStandardOutput = True
Proc.StartInfo.UseShellExecute = False
Proc.StartInfo.CreateNoWindow = True
Proc.Start()
MsgBox(Proc.StandardOutput.ReadToEnd)
Proc.Close()
End Sub
但我得到了这个错误:
Win32Exception未处理: 系统找不到指定的文件
我在这里查了一下:
C:\ Windows \ System32下
并确保将应用程序文件复制到那里并且它们是。
有人可以帮助我并向我解释我可以做些什么来解决这个问题吗?
P.S。我正在使用Windows 7
答案 0 :(得分:0)
使用
string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Windows) + "\\sysnative";