想在本地打开服务器上的应用,在服务器注册表注册了别名为 test ,未传参数时,可以在本地正常运行打开,但是想给启动应用时传个参数,死活传不进去
rdp.RemoteProgram2.ServerStartProgram(@"||test", "", "", true, "param", false);
百度和 google 翻来翻去试过了,都没有找到答案,微软官方也是一句话带去,没说格式和条件
包括尝试在.rdp 文件中加入参数,也是传不进去
remoteapplicationprogram:s:||test
remoteapplicationcmdline:s:/p1:222 /p2:333
![]() |
1
pckillers 93 天前
RemoteApp 服务器不应该选 Windows Server 么?
Server 版安装远程桌面服务后会有一整套工具出现在服务器面板的 然后有个发布向导功能,可以自动生成好启动某个应用的 RDP 。 把这个 RDP 复制到其他电脑就能用了。 |
![]() |
2
crazytudou OP @pckillers 你说的这种也是,我这个做得比较简单,不限制在 server 服务器,win10 都可以,在注册表里注册 TSAppAllowList 就行
|
![]() |
3
500 72 天前 ![]() 检查注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\***App 名称:CommandLineSetting 类型:DWORD (32 位) 值 数据:1 基数:十六进制 可以使用 RemoteAPP Tool 管理 RemoteApps |
![]() |
4
crazytudou OP @500 谢谢,之前就是用你这样的方法解决的,
|