一、在WIN7 64位系统平台,VS2013环境下安装WTL90_4090_RC1(2014-04-01)

1.WTL90的下载网站

http://sourceforge.net/projects/wtl/files/?source=navbar

2.WTL90的安装

将WTL90的压缩包解压,这里假设解压目录是C盘根目录

C:\wtl90_4090_RC1\

双击该目录下的AppWiz\Setup.js

如果提示成功,则代表已经将WTL向导添加到了VS2013中。

3.配置环境变量

变量名:WTL_INC

变量值:C:\wtl90_4090_RC1\Include

4.VS2013的配置

在VS2013项目属性页中的VC++ 目录 —> 可执行文件目录下

添加下图所示的$(SDK40ToolsPath)

(※如果想让自己的程序支持Ribbon控件,必须添加这个目录)

一、在WIN7 64位系统平台,VS2013环境下安装WTL90_4090_RC1(2014-04-01)

5.常见错误

(1)error MSB6006: “cmd.exe”已退出,代码为 -1073741511。

创建WTL应用程序时,选择了支持Ribbon控件,但是VS2013的项目目录并没有包含解析Ribbon控件的程序,

需要包含$(SDK40ToolsPath)

(※该目录的全路径是C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools,

Ribbon解释器用到该目录下的UICC.exe,UICCDLL.dl。)

(2)Compiling Ribbon.xml 'uicc' 不是内部或外部命令,也不是可运行的程序或批处理文件。

当前WIN7版本SDK不全,最好下载全部的WIN7SDK或者去网上搜索上面的两个文件应该也可以。

(3)编译时出现error RC1015:  cannot open include file 'atlres.h'

WTL工程属性——配置属性——资源——常规——附加包含目录  添加WTL的Include目录