來san Francisco(舊金山)一個星期了,今天碰巧使用windows 7 中的免費元件Virtual PC 的XP Mode 解決了一個棘手的B/S架構(很多web system都有這樣的問題存在)盛行後帶來的異構客戶端的相容問題。
我暫住在小姨這裡,她是一所私立大學的文學教授。她的job需要在學校的一個基於web的系統上(這裡叫:CyberCampus)批改學生的作業,釋出自己講課的視訊、文章以及回答學生的問題等等。but遇到了一個奇怪又無奈的問題:她如果線上編輯或者update她的課程內容的話,必須在她的舊電腦上做(windows me的系統95年買的,速度可想而知,估計現在這臺PC只能幫她做這件事。在她編輯她的課程內容時是可以看到編輯頁面的按鈕的,而在windows vista 或者windows 7 或者他們家的另一臺MAC的系統蘋果機上都看不到編輯按鈕,只能通過HTML標記進行,而這樣就無形中加大了小姨的工作量,而對她這樣的非IT人事來說HTML標記是多麼恐怖的一件事!相當於讓一個文學工作者去寫Code!)。而做PPT或者批改學生作業或者文件的時候就在新的PC上做了。所以帶來了很多麻煩,在新的PC上做了一半事情還要拿U盤Copy到Old PC上去收尾。多麼慘不忍睹的事情啊(難道是地球人“杯具”用多了造成的?)。
不再願意看到這樣的事情發生在地球人身上。所以一探究竟,立誓要為地球人造福。發現小姨的New PC是windows 7的系統,而舊的PC是windows me 那麼是什麼差異造成了小姨的困惑呢? 因為她用的System是基於Web的,所以我想問題應該出在瀏覽器上。再仔分析了她學校的Web system。 wow!用CGI寫的。OK 再次確定問題就是瀏覽器的版本問題。只要換成IE6.0的瀏覽器版本這個問題就可以解決,but windows 7 上怎麼能裝 IE 6.0呢?
OK,我想到了windows 7上的虛擬化解決方案 virtual PC 的XP Mode,於是download 再安裝(如果你也遇到了這樣的問題,可以在這裡download:download virtual-pc and Windows XP Mode),15分鐘時間XP Mode 的虛擬機器已經開啟了,如果你從來沒有安裝過甚至還不瞭解什麼是virtual PC 的XP mode的話,建議你看一段3分鐘的視訊:點此檢視virtual PC XP mode 教學視訊
OK,安裝完XP mode 並且已經在你的PC上開始執行了以後,你可能會說,這不就是在虛擬機器裡安裝一個XP麼?那麼你就錯了,並沒有真正的瞭解到XP mode 的作用。
接下來,我們需要的就是不在虛擬機器中,而是直接在windows 7中來執行IE 6.0。要這樣其實在XP Mode中很簡單。當你啟動了XP Mode後只需要在你安裝XP Mode時所建立的使用者配置檔案的啟動目錄中放入你想要的應用程式的快捷方式就可以了。接下來你可以關閉XP Mode 然後在windows 7的開始–所有程式—virtualPC—XP Mode應用程式的目錄中就可以直接開啟XP Mode下的應用程式。如此一來,IE6.0就在windows 7中跑起來了。這樣一來,因為B/S架構所造成的Web system相容問題就在XP Mode的鐵蹄下不復存在了。
 
                                                                                   2010年2月24日
                                                                                                               於 舊金山(san Francisco castro valley)