请告诉我如何隐藏窗口以通过 RDP(远程应用程序)连接到已发布的应用程序。即当我通过函数 Process() 打开 rdp 文件时,我的进程运行隐藏,但不幸的是这个进程立即关闭,并运行新副本 mststc.exe 但它的状态不是隐藏的:(
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];
mstsc.Id 不等于 myProcess.Id
我看到第一次运行第一次复制 mstsc.exe(我认为已处理/解析文件),然后第二次运行 ssecond copy mstsc.exe 并且第一个副本被杀死