2014-02-12 13 views
0

我有一個WPF應用程序,這裏有很多自定義樣式。Windows服務器上的樣式不加載

隨着Windows 7或8(.1)的應用程序看起來非常好。但是,如果應用程序在Windows Server(2008 - 2012)上啓動,則應用程序看起來像某些樣式未加載或某些屬性未設置。

我很困惑爲什麼發生這種情況,我需要在我的應用,其目前在Windows 7/8,但無法在Windows Server上的一些樣式信息

我做了什麼:

1.已安裝的桌面體驗服務器2008年,它並沒有解決我的問題。仍然有一些自定義樣式未加載。例如,我看不到按鈕上的自定義邊框。

2.啓用&啓動了主題服務(就像Toan Nguyen的回答中所建議的那樣)。不幸的是我無法通過RDP


這裏變成阿雷奧主題是一個示例屏幕截圖。這不是Windows Server未顯示的唯一內容。

Left 2008 - Right Windows 8.1。爲避免混淆,請執行以下操作:在Windows 7上,右圖看起來相同。 Left 2008 - Right Windows 8.1

+1

相當肯定它與桌面體驗到不加載。在服務器上,您需要將其安裝在7和8(以及Vista)的一部分中。只是谷歌服務器桌面體驗。不知道2012年,但我不得不去2008 R2得到像7(我不知道約8)的環境。 – Paparazzi

+0

@Blam非常感謝。我嘗試安裝這個。聽起來很有希望 – Florian

+0

@Blam我更新了帖子 – Florian

回答

1

樣式未應用於Windows Server 2003/2008或XP的原因,因爲Aero主題在這些操作系統上不可用。要在Windows Server 2008上啓用Aero主題,您可以按照this guide

+0

我無法使用RDP啓用Aero,並且我沒有物理訪問服務器的權限。 (我啓用了該服務)。 – Florian

+0

@ Campl3r很傷心 –

+0

在我的情況下,Aero主題已經安裝,但答案的主題部分(在上面的「本指南」鏈接中)解決了這個問題。 +1 –

0

服務器操作系統的開發目標是提高計算速度。當高級主題(如Aero)安裝到系統中時,透明度和其他功能需要進行一些計算。另外,在堆疊的服務器環境中,大多數情況下服務器只是通過遠程桌面調用一些配置修改或日誌查看。因此,默認情況下,Microsoft不安裝桌面體驗功能。但是,如果您希望安裝,則可以在Windows 7中安裝Aero主題。

但是,Windows Server 2008(R2)在Windows 8之前已發佈,但缺省情況下不具有Windows 8功能。你可以使用一些第三方的自定義工具,使它看起來很大:-)

也看到此鏈接:http://social.technet.microsoft.com/Forums/windowsserver/en-US/7cce4d02-06cc-4dc0-96d6-fa63e0c9b368/configure-windows-server-2008-r2-to-get-win-7-experience?forum=windowsserver2008r2general

相關問題