天天看點

WTL8.0下載下傳及安裝配置

     最近由于實驗室項目的需要,準備将一個c#開發wince程式改用c++實作,但我比較讨厭MFC,曾經想用QT來做,後來csdn上的朋友們說Qt在winCE下太耗資源了,有人建議用WTL,我對C++了解不多,這還是第一次聽說WTL,孤陋寡聞了,Google了一下WTL,覺得這個還是挺有意思的,然後就是下載下傳、安裝,helloworld。中間碰到一些問題,還好都順利解決了,下面把安裝步驟記錄下來。

   1、下載下傳,我是在http://www.xpblue.com/down/11486.html下載下傳的,http://sourceforge.net/projects/wtl也可以,不過我沒打開。

  2、下載下傳的檔案是一個自解壓檔案,解壓到任意目錄,我是解壓到d:/wtl80,80為版本号,面有幾個子目錄samples, include, AppWizMobile, AppWizCE, AppWiz,還有一個txt檔案和htm檔案。其中include是頭檔案,samples是幾個示例,AppWiz*是各種向導檔案。

  3、安裝方法,可以自動安裝,也可以手動安裝,據說自動安裝有可能失敗,但是我自動安裝的時候雖然遇到了點麻煩,但還是安裝成功了,手動安裝也沒試過,列出來以後參考。

    1)、自動安裝。在目錄C:/WTL80/AppWiz有四個JS檔案,選擇一個你機子上安裝的VC版本,點選相應的JS腳本進行安裝即可,如VS2005的VC版本為8.0,則相應檔案為setup80.js,AppWizMobile和AppWizCE下也有相應的js腳本,分别對應winCE和Mobile,但是我的系統由于以前裝過Ultraedit,當時js檔案是與過Ultraedit相關聯的,後來卸掉了過Ultraedit,但是js檔案并沒有與wscript.exe相關聯,使用wscript.exe運作js檔案時系統提示“沒有檔案擴充“.js”的腳本引擎”,解決方法是把[HKEY_CLASSES_ROOT/.js] 項下的那個預設值改成 "JSFile" 就可以正常運作JS 檔案了。

       2)、手動安裝。沒試過,直接copy的

   将D:/WTL80/AppWiz/Files目錄下的三個WTLAppWiz.*檔案考到VC安裝目錄的vcprojects目錄下,如D:/Microsoft Visual Studio 8/VC/vcprojects, 打開WTLAppWiz.vsz,原檔案為:

VSWIZARD 7.0

Wizard=VsWizard.VsWizardEngine

Param="WIZARD_NAME = WTLAppWiz"

Param="WIZARD_VERSION = 7.0"

Param="ABSOLUTE_PATH = ."

Param="FALLBACK_LCID = 1033"

将其改為

VSWIZARD 7.0

Wizard=VsWizard.VsWizardEngine.8.0

Param="WIZARD_NAME = WTLAppWiz"

Param="WIZARD_VERSION = 7.0"

Param="ABSOLUTE_PATH = C:/WTL80/AppWiz/Files"

Param="FALLBACK_LCID = 1033"

其中Wizard後面需加上WTL的版本号,否則能在VC裡看到WTL項目,但其向導無法工作

Param ="ABSOLUTE_PATH後加上WTL解壓的路徑

   4、增加頭檔案包含

     建立項目時選擇WTL項目,接預設選項生成項目,編譯時會報'atlapp.h': No such file or directory錯誤。需要加一個編譯路徑,工具-->選項-->項目和解決方案-->VC目錄,在左邊選擇平台和包含檔案,把WTL解壓目錄下的D:/WTL80/include路徑加上。

   5、搞定,現在就可以編譯自己的helloworld了

PS:csdn編輯的文章怎麼這麼麻煩,失敗好幾次,每次都是莫名其妙的格式錯誤