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。

 

posted @ 2012-06-27 12:27  hwangbae  阅读(11136)  评论(4编辑  收藏  举报