WTL for Visual Studio 2012 配置詳解


學習WTL有一段時間了,因前段時間去參加國賽耽擱幾周,回來之后便繼續學習,一直對VS2012有愛的我便想在12上面寫WTL,上WTL的SVN看到,已經添加了對VS11 beta的支持,其實11就是2012。。於是我便down下來。

網上搜集了一些WTL環境的配置的資料,都寫得不錯,我在這里做更詳細的補充。

Step1:

從WTL的SVN上獲取所需的文件,這里需要兩份文件

WTL include文件 http://wtl.svn.sourceforge.net/viewvc/wtl/trunk/wtl/include/?view=tar

WTL wizard文件 http://wtl.svn.sourceforge.net/viewvc/wtl/trunk/wtl/Wizards/AppWiz/?view=tar 

上面提供的僅是Win32所需要的文件,如果需要WTL的其他資源或整個項目,請訪問下面的鏈接

http://wtl.svn.sourceforge.net/viewvc/wtl/?view=tar

(以上鏈接請直接在瀏覽器打開,勿使用迅雷之類的工具下載)

下載下來是tar.gz的壓縮包

可以使用WinRar或者7z之類的軟件解壓,我這里用WinRar,解壓出來后得到兩個文件夾

AppWiz就是將WTL添加到VS創建向導里的一些文件,include就是WTL的頭文件。

在AppWiz文件里,有一個Files文件夾和多個setupxx.js文件

這些js腳本文件可以幫你將向導文件添加到VS的目錄里,不同版本的VS對應不同的js文件 ,例如VS2012就是setup110.js (帶x表示Express版本),這里我為了方便管理,需要做出一些修改;

找到"VS安裝目錄\VC\VCWizards\AppWiz"這個目錄,如我電腦上就是"D:\Program Files\Microsoft Visual Studio 11.0\VC\VCWizards\AppWiz",

在這個目錄下新建一個WTL文件夾,然后將Files文件夾和setup110.js移動到WTL文件夾下。

然后將Files文件夾重命名為Application,然后用記事本編輯setup110.js,定位到第60行。

var strSourceFolder = FileSys.BuildPath(strValue, "Files");

修改成

var strSourceFolder = FileSys.BuildPath(strValue, "Application");

然后打開cmd,執行如下代碼

wscript //e:jscript "D:\Program Files\Microsoft Visual Studio 11.0\VC\VCWizards\AppWiz\WTL\setup110.js"

執行完會提示應用程序向導安裝成功。

這里再說下另一種方法,先不將Files改為Application,js文件也不修改,直接在cmd里執行安裝,安裝完后,將Files修改為Application,然后找到D:\Program Files\Microsoft Visual Studio 11.0\VC\vcprojects\WTLAppWiz.vsz這個文件,用記事本打開該文件

將第六行

Param="ABSOLUTE_PATH = D:\Program Files\Microsoft Visual Studio 11.0\VC\VCWizards\AppWiz\WTL\Files"

改成

Param="ABSOLUTE_PATH = D:\Program Files\Microsoft Visual Studio 11.0\VC\VCWizards\AppWiz\WTL\Application"

其實吧,不改也是沒啥影響,只不過我比較蛋疼。。。。

到這里就完成了向導的添加,如果有潔癖可以把js文件刪除掉了。

Step2:
添加WTL的頭文件,解壓出來的include文件夾下有這些頭文件

我的做法是在D:\Program Files\Microsoft Visual Studio 11.0\VC下創建了一個WTL文件夾,將include文件夾放進WTL。(也可以放其他目錄,配置include目錄時改下即可)

include目錄的添加請參考我的另一片文章

為Visual Studio添加默認INCLUDE包含路徑一勞永逸的方法

http://www.cnblogs.com/hwangbae/archive/2012/06/24/2560463.html

由於VFC還未更新對VS2012的支持,我這里就不寫VFC的配置了。

如果配置的過程中遇到了問題,歡迎在博客留言討論或者Email我。

 

歡迎轉載本文章,但請標明出處,原文地址:

http://www.cnblogs.com/hwangbae/archive/2012/06/27/2565591.html
如果覺得本文對您有幫助,請支持一下,您的支持是我寫作最大的動力,謝謝。

FAQ

A:在cmd里執行js腳本時出現錯誤:沒有文件擴展 “.js” 的腳本引擎。 怎么解決:

Q:打開注冊表編輯器,定位到HKEY_CLASSES_ROOT\.js,將默認值改成JSFILE。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM