隐藏远程桌面连接/进程/C#

隐藏远程桌面连接/进程/C#,c#,process,mstsc,remoteapp,C#,Process,Mstsc,Remoteapp,请告诉我如何隐藏窗口以通过RDP(远程应用程序)连接到已发布的应用程序。Ie当我通过函数Process()打开rdp文件时,我的进程运行隐藏,但不幸的是,此进程立即关闭,并运行new copy mststc.exe,但其状态未隐藏:( mstsc.Id不等于myProcess.Id 我看到第一次运行第一个副本mstsc.exe(我认为已处理/解析文件),第二次运行第二个副本mstsc.exe,第一个副本被杀死我发现很难理解您的问题…什么是sFileName和arg?(我不太愿意做出假设)对不起。

请告诉我如何隐藏窗口以通过RDP(远程应用程序)连接到已发布的应用程序。Ie当我通过函数Process()打开rdp文件时,我的进程运行隐藏,但不幸的是,此进程立即关闭,并运行new copy mststc.exe,但其状态未隐藏:(

mstsc.Id不等于myProcess.Id


我看到第一次运行第一个副本mstsc.exe(我认为已处理/解析文件),第二次运行第二个副本mstsc.exe,第一个副本被杀死

我发现很难理解您的问题…什么是
sFileName
arg
?(我不太愿意做出假设)对不起。sFileName=“mstsc”arg=“C:\\RDP\\myapp.RDP”
private const string Arg = "C:\\RDP\\myapp.rdp";
private const string FileName =  "mstsc";
private Process _myProcess = new Process();
...
myProcess.StartInfo.FileName = sFileName;
myProcess.StartInfo.Arguments = arg;
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
myProcess.Start();

Process mstsc = Process.GetProcessesByName(sFileName)[0];