WTL for Visual Studio 2012 配置详解

本文详细介绍了如何在Visual Studio 2012中配置WTL环境,包括从WTL SVN获取所需文件,修改安装脚本,添加向导文件,以及设置WTL头文件的路径。通过步骤解析,帮助读者解决VS2012中使用WTL的配置问题。
摘要由CSDN通过智能技术生成

学习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。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用说明 微软最新的编程工具Visual Studio 2013 已经发布,想在该平台下使用WTL的话,目前还没有对应的安装文件(一般学者),本人将自己改写的文件上传到CSDN,供朋友使用。改写的版本为 WTL81_12085 第一步:下载文件包“WTL_81_12085_For_VS2013.rar”,解压后,有两个文件夹和两个文件 文件夹: ApplicationWTL添加到VS创建向导里的一些文件) 文件夹: Includeinclude就是WTL的头文件) 文件: setup120.js (安装脚本) 文件: 使用说明.txt 第二步:找到"VS安装目录\VC\VCWizards\AppWiz"这个目录, 如我电脑上就是"F:\Program Files\Microsoft Visual Studio 12.0\VC\VCWizards\AppWiz", 在这个目录下新建一个WTL文件夹,然后将Application文件夹和setup120.js拷贝到WTL文件夹下。 第三步:双击“setup120.js”进行安装,或者用命令行执行。 命令行操作方法如下: 运行CMD,执行如下代码: wscript //e:jscript "F:\Program Files\Microsoft Visual Studio 12.0\VC\VCWizards\AppWiz\WTL\setup110.js" 第四步:在“安装盘:\Program Files\Microsoft Visual Studio 12.0\VC”建一个WTL文件夹, 将解压出来的Include文件夹拷贝到此文件夹下面。 在编译工程时,将“安装盘:\Program Files\Microsoft Visual Studio 12.0\VC\WTL\Include”目录添加进包含目录。 第四步,可以不操作,只要编译时,将IncludeWTL的头文件)目录添加进包含目录。 添加包含目录的操作为:打开工程属性页->配置属性->VC++目录->包含目录->编辑->写入路径->确定 也可以通过改写配置文件,添加为默认的包含路径,具体的方法请在网上找一下。 任何单位或个人转发本文件包请保留作者信息,谢谢! 水梦雪 SnowEmail3074@163.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值