RemoteApp 应用程序的 Vista 主题

RemoteApp 应用程序的 Vista 主题

我四处寻找,但一无所获。我发布了一个在 Windows Server 2008(不是 R2)上作为 RemoteApp 托管的应用程序。我已设法在服务器本身上启用 Vista 主题,但在 XP SP3 机器上运行托管应用程序时,主题不会出现,并且该应用程序使用标准的 Win 2008 Server 主题。

当 RDC 到服务器(使用标准 mstsc 命令)时主题被启用。

有没有办法在 RemoteApp 发布的应用程序中启用这个主题?

问候 Mariusz

答案1

我怀疑你不会发现什么。RemoteApp 存在的全部原因是它感觉就像在本地机器上运行的本机应用程序。如果此应用程序在 XP 上显示 Vista 主题,它的行为将不再像所有其他本机 XP 应用程序,而是看起来不同。这很糟糕。

另外,我不是完全确定,但我猜测窗口装饰实际上是由本地 Windows 机器完成的,而不是远程服务器,有点像 X11 所做的那样。

答案2

这是可以做到的。听起来,您已经启用了桌面体验并启动了“主题”服务。最有可能的情况是,所有新创建的帐户都将采用 Aero 主题,但现有帐户仍将使用 Windows Classic,因为它们的配置文件当前设置为该主题。

您需要做的是通过 GPO 强制使用 Aero 主题。您可以在 下找到它User Configuration\Administrative Templates\Control Panel\Personalization\Force a specific visual style or force Windows Classic。将其设置为Enabled并将主题路径设置为%windir%\resources\themes\Aero\aero.msstyles

将该 GPO 应用于配置用户的 OU 容器,然后就好了。

相关内容