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

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

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