Windows XP是美國微軟公司研發(fā)的基于X86、X64架構(gòu)的PC和平板電腦使用的操作系統(tǒng),于2001年8月24日發(fā)布RTM版本,并于2001年10月25日開始零售。其名字中“XP”的意思來自英文中的“體驗(Experience)”。該系統(tǒng)是繼Windows 2000及Windows ME之后的下一代Windows操作系統(tǒng),也是微軟首個面向消費者且使用Windows NT5.1架構(gòu)的操作系統(tǒng)。
為了方便用戶連接遠(yuǎn)程桌面,從Windows 2000 Server開始微軟公司就為用戶提供遠(yuǎn)程桌面技術(shù),但是隨著互聯(lián)網(wǎng)科技日新月異的發(fā)展使得遠(yuǎn)程桌面連接水平不斷攀升,遠(yuǎn)程控制軟件也迅速進(jìn)入了人們的視野,越來越多的辦公人員希望利用遠(yuǎn)程技術(shù)來提高工作效率。本教程就給大家講解Windows遠(yuǎn)程桌面的那點事.
個人不喜歡服務(wù)端程序,以 Windows 操作系統(tǒng)作為運行平臺,但是,很多時候,迫于環(huán)境現(xiàn)狀,需要讓自己的程序?qū)崿F(xiàn)跨平臺。
在開發(fā)全新的金山游戲運營平臺時,發(fā)現(xiàn):雖然大部分游戲,服務(wù)端程序運行在 Linux 服務(wù)器,但是,仍有例外。幾款最近代理的游戲,服務(wù)端運行在 Windows 服務(wù)器上。西山居開發(fā)的游戲,服務(wù)端集群架構(gòu),既有 Windows 服務(wù)器,又有 Linux 服務(wù)器。

游戲運行系統(tǒng)的 Knose 程序,我最初是在 Linux 下開發(fā)的,后來才實現(xiàn)了兼容 Windows 的跨平臺版本。
在 Linux 下,Knose 為“父子進(jìn)程+指令處理線程池+獨立功能多線程”結(jié)構(gòu);在 Windows 上,將 Knose 父子進(jìn)程結(jié)構(gòu),拆分成了 knose_daemon.exe(Service 服務(wù)程序)和 knose.exe(主程序),由 knose_daemon.exe 啟動 knose.exe。

遇到了問題:按照運營維護(hù)需求,knose.exe 以及通過它啟動的游戲服務(wù)端進(jìn)程,需要有“窗口界面”,顯示在桌面中。而 knose_daemon.exe 是以服務(wù)方式運行的,無窗口界面,knose_daemon.exe 啟動的 knose.exe,窗口界面沒有彈出來。
為了解決這個問題,我在 install.bat 中,用了 Windows 的 sc 命令,將 knose_daemon.exe 啟動為系統(tǒng)服務(wù),“type= interact type= own”設(shè)置了“允許桌面與服務(wù)交互”。在本機(Windows XP SP3)測試,knose.exe 的窗口界面以及通過它啟動的游戲進(jìn)程窗口界面,都彈出來了。
Windows XP服役時間長達(dá)13年,產(chǎn)生的經(jīng)濟價值也較高。2014年4月8日,微軟終止對該系統(tǒng)的技術(shù)支持,但在此之后仍在一些重大計算機安全事件中對該系統(tǒng)發(fā)布了補丁。
|