开发远程应用, RemoteApp 服务器使用 Win10, ServerStartProgram 启动应用时怎么传参

21 天前
 crazytudou

想在本地打开服务器上的应用,在服务器注册表注册了别名为 test ,未传参数时,可以在本地正常运行打开,但是想给启动应用时传个参数,死活传不进去

rdp.RemoteProgram2.ServerStartProgram(@"||test", "", "", true, "param", false);

百度和 google 翻来翻去试过了,都没有找到答案,微软官方也是一句话带去,没说格式和条件

包括尝试在.rdp 文件中加入参数,也是传不进去

remoteapplicationprogram:s:||test
remoteapplicationcmdline:s:/p1:222 /p2:333

395 次点击
所在节点    Windows
4 条回复
pckillers
21 天前
RemoteApp 服务器不应该选 Windows Server 么?

Server 版安装远程桌面服务后会有一整套工具出现在服务器面板的

然后有个发布向导功能,可以自动生成好启动某个应用的 RDP 。 把这个 RDP 复制到其他电脑就能用了。
crazytudou
21 天前
@pckillers 你说的这种也是,我这个做得比较简单,不限制在 server 服务器,win10 都可以,在注册表里注册 TSAppAllowList 就行
500
23 小时 10 分钟前
检查注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList\Applications\***App

名称:CommandLineSetting
类型:DWORD (32 位) 值
数据:1
基数:十六进制

可以使用 RemoteAPP Tool 管理 RemoteApps
crazytudou
18 小时 52 分钟前
@500 谢谢,之前就是用你这样的方法解决的,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1047260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX