C# GetProcess在本地计算机上的结果为;不能';t连接到远程机器。”;
在c#中,我使用以下代码:C# GetProcess在本地计算机上的结果为;不能';t连接到远程机器。”;,c#,visual-studio-2010,C#,Visual Studio 2010,在c#中,我使用以下代码: Process[] processes = Process.GetProcesses("firefox.exe"); Console.WriteLine(processes.Length); 其结果是: InvalidOperationException:无法连接到远程计算机 注: 操作系统:Windows 7,64位 我未尝试连接到远程计算机 远程注册表服务设置为自动,并且已启动 关于为什么会出现此错误以及如何修复它,您有什么想法吗?根据此调用,尝试连接到名为
Process[] processes = Process.GetProcesses("firefox.exe");
Console.WriteLine(processes.Length);
其结果是:
InvalidOperationException:无法连接到远程计算机
注:
- 操作系统:Windows 7,64位
- 我未尝试连接到远程计算机李>
- 远程注册表服务设置为自动,并且已启动
List<Process> ListOfFireFox = new List<Preocess>();
foreach (P in Process.GetProcesses())
{
if ( P.ProcessName.ToLower() == "firefox.exe" )
ListOfFireFox.Add (P);
};
Console.WriteLine(ListOfFireFox.Count);
List ListOfFireFox=new List();
foreach(进程中的P.GetProcesses())
{
if(P.ProcessName.ToLower()=“firefox.exe”)
添加(P);
};
Console.WriteLine(ListOfFireFox.Count);
根据此调用,尝试连接到名为“firefox.exe”的计算机并从中检索进程,因此出现异常
编辑:
假设您想在本地计算机上找到所有“firefox.exe”进程,您可以
List<Process> ListOfFireFox = new List<Preocess>();
foreach (P in Process.GetProcesses())
{
if ( P.ProcessName.ToLower() == "firefox.exe" )
ListOfFireFox.Add (P);
};
Console.WriteLine(ListOfFireFox.Count);
List ListOfFireFox=new List();
foreach(进程中的P.GetProcesses())
{
if(P.ProcessName.ToLower()=“firefox.exe”)
添加(P);
};
Console.WriteLine(ListOfFireFox.Count);
您认为您正在指定进程名称,但实际上您正在指定机器名称
Process[] Process.GetProcesses(string machineName);
希望这有帮助,
John您认为您正在指定进程名,但实际上您正在指定机器名
Process[] Process.GetProcesses(string machineName);
希望这有帮助,
John请尝试以下代码
Process[] processes = Process.GetProcessByName("firefox.exe");
Console.WriteLine(processes.Length);
请尝试以下代码
Process[] processes = Process.GetProcessByName("firefox.exe");
Console.WriteLine(processes.Length);
删除.exe文件
Process process = Process.GetProcess("firefox");
删除.exe文件
Process process = Process.GetProcess("firefox");
你必须改用Process.getProcessByName()。一旦这两条评论都与我遇到的问题相关,请参阅本文,谢谢!你必须改用Process.getProcessByName()。一旦这两条评论都与我遇到的问题相关,请参阅本文,谢谢!没有像
Process.GetProcess()
这样的方法。没有像Process.GetProcess()
这样的方法。