家中的臺式機(jī)一直被我當(dāng)做服務(wù)器來使用,并且我盡量最大限度的做到“物盡其用”,以下是這臺服務(wù)器為我提供的部分服務(wù):
Web服務(wù)器
虛擬機(jī)實(shí)驗(yàn)環(huán)境
家庭無線AP
背景音樂播放器
手機(jī)充電器
HTPC
個(gè)人數(shù)據(jù)中心
下載服務(wù)器
鬧鐘
LED廣告牌(向小區(qū)內(nèi)顯示廣告)
關(guān)于在上面運(yùn)行的操作系統(tǒng),之前使用過 Windows Home Server 2011,但由于其缺少一些 Windows 7 和 Windows Server 2008 R2 上的功能,同時(shí)為了提供 Hyper-V 實(shí)驗(yàn)環(huán)境,于是換成了 Windows Server 2008 R2,在 Windows 8 時(shí)代,應(yīng)該會再換一下,因?yàn)?Windows 8 內(nèi)置了 Hyper-V,同時(shí)又可以為我提供家庭組等家用功能。
綜上所述,現(xiàn)在用的系統(tǒng)就是 Windows Server 2008 R2 了。今天我想要在上面安裝 Windows Phone SDK 7.1,卻被告知由于不是 Windows 7 而拒絕安裝:
眾所周知,Windows 的客戶端版本和服務(wù)器版本只是內(nèi)置的功能和一些安全設(shè)置有所區(qū)別,主要的系統(tǒng)部分是完全相同的,那如何繞過這個(gè)限制,在 Server 2008 R2 上面安裝 Windows Phone SDK 呢?
還是開放萬歲,由于基于 Visual Studio 的安裝環(huán)境很多數(shù)據(jù)都是基于配置文件的,因此這個(gè)問題解決起來相當(dāng)簡單:
別忘了在 Server 2008 R2 中要啟用.NET Framework 3.5.1 功能
解壓縮 Windows Phone SDK 的 ISO 映像
在文件夾找到 baseline.dat,用任何文本編輯器打開它
在此文件中搜索 7788 ,找到 [gencomp7788] 這一行
在下方找到最近的 InstallOnWin7Server=1 這一行,將1改為0并保存(如圖)
現(xiàn)在運(yùn)行setup.exe開始安裝,Windows 再也無法阻止你了:
安裝完成之后開發(fā)程序、運(yùn)行模擬器均沒有發(fā)現(xiàn)問題。不過一定記得事先啟用.NET3.5.1或者桌面體驗(yàn)、安裝顯卡驅(qū)動等Windows 7 上的功能,我的系統(tǒng)已經(jīng)裝好了,所以沒有這些功能,我不能保證WP SDK 和模擬器可以工作。