我在 C# 中创建了一个应用程序,它在托盘中显示一个图标,这在我的本地桌面上运行良好。
当我将应用程序作为“RemoteApp”运行时,托盘图标永远不会出现。有什么我做错了,或者这甚至可能吗?
我认为通过远程应用程序运行的应用程序不可能在客户端计算机上显示托盘图标。Windows 远程应用程序只是远程桌面连接的一种特殊形式(尝试按 Alt-Ctrl-End,您将看到应用程序实际运行的服务器的注销/任务管理器选项)。因此,您的应用程序无法访问客户端计算机的操作系统服务,因此无法在系统托盘中放置图标。
我的办公室也有类似的东西。我们在我们的一台服务器上将 ERP 系统设置为远程应用程序,每个人都使用它,我们必须在每台客户端计算机上安装一个程序,以允许通过远程应用程序运行的程序访问客户端计算机的硬盘驱动器。即便如此,当您在应用程序上保存文件时,出现的“c”驱动器是服务器上的“c”驱动器(他们必须单独选择本地硬盘驱动器)。