我已经尝试了几乎所有方法来让我们的 ClickOnce VB.NET 应用程序在终端服务下作为 RemoteApp 运行。我有一个运行应用程序的 .application 文件的批处理文件。
这可以通过终端服务器上的 RDP 桌面会话正常工作。然而,作为一个 TS RemoteApp,嗯……没那么多。
我在客户端系统上快速闪现命令提示符(批处理文件),然后……什么也没有……
让它直接指向 .application 文件(不使用批处理文件)甚至在本地复制发布并让它指向它也是如此。
我发现了关于类似问题的technet.microsoft.com讨论,但没有列出解决方案。
对于以前遇到过此问题并使其正常工作的任何人,您必须做什么?
我们目前对该服务器上的所有其他内容都使用 RemoteApp,所以如果可能的话,我希望坚持下去。
当前的解决方法是每当我们通过 OneClick 发布到网络时,在我们的终端服务器上为应用程序构建和运行基于 MSI 的安装程序,但这有时会很痛苦,而且很容易忘记这样做。
由于该应用程序在以完整桌面模式运行但在 RemoteApp 期间无法通过终端服务正常工作,因此我认为它与终端服务器权限无关,因为 ClickOnce 需要在作为 RemoteApp 运行时不可用的东西。