Windows 中的启动程序和手动启动的相同程序有什么区别

Windows 中的启动程序和手动启动的相同程序有什么区别

我不是 Windows 用户,但我正在尝试通过 Virtual Box Windows 客户机将 Windows 程序无缝集成到我的 Ubuntu 机器上。我或多或少遵循了本教程:https://nowhere.dk/articles/running-windows-applications-natively-with-seamlessrdp

基本上,我在 Virtual Box 中启动 Windows,然后尝试启动一个应用程序(在 Ubuntu 主机上),如下所示:

rdesktop -A -s "c:\Program Files\ThinLinc\WTSTools\seamlessrdpshell.exe notepad.exe" 192.168.123.103:3389 -u user -p password

这只会给我一个我并不需要的完整 Windows 桌面。但是,当我在 Windows 客户机上运行

"c:\Program Files\ThinLinc\WTSTools\seamlessrdpshell.exe"  "notepad"

上面的命令有效,我得到了我想要的窗口。现在,我想我会把这个命令放入 Windows 机器的启动文件夹中,一切都会好起来。但它说“无法设置虚拟通道”。(通过谷歌搜索,我把它钉在这个文件上:https://sourceforge.net/p/rdesktop/code/1686/tree/seamlessrdp/trunk/ServerExe/vchannel.c- 当函数 vchannel_open() 返回 C 语言对 if 条件解释为“是”的内容时,会触发警告(由同一目录中的 main.c 触发)。

我不知道为什么当我通过 bat 文件手动启动此命令时它会起作用,而当我将其放入启动程序时它却不起作用。有什么想法吗?

相关内容