我想创建一个类似于 TS Web Access 的 Web 应用程序,我可以在其中为服务器上配置的远程应用程序动态创建 rdp 文件。任何的想法??
最佳答案
我们必须做这件事。
private void InvokeRDPSign(String fileName, String certificateThumbPrint)
{
Process signingProcess = new Process();
signingProcess.StartInfo.FileName = @"rdpsign.exe";
String arguments = String.Format("/sha1 {0} {1}", certificateThumbPrint, fileName);
signingProcess.StartInfo.Arguments = arguments;
signingProcess.StartInfo.UseShellExecute = false;
signingProcess.StartInfo.RedirectStandardOutput = true;
signingProcess.StartInfo.WorkingDirectory = Environment.SystemDirectory;
signingProcess.Start();
String signingOutput = signingProcess.StandardOutput.ReadToEnd();
signingProcess.WaitForExit();
int exitCode = signingProcess.ExitCode;
//TODO: should we throw an error if the exitcode is not 0
}
请注意,每个版本的 Windows 上的 RDPSign.exe 都不同。您会发现该实用程序的旧版本会忽略签名中的较新设置。
关于remote-desktop - 动态生成 RDP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762061/