您的位置:首页 > 其它

在vs2010中使用wtl

2015-10-30 14:33 381 查看

1.前言

在vckbase中下载了一个合并dll到exe中的程序,需要atlapp.h,故需要在vs2010上安装微软内部的wtl,遇到了一些问题,网上查了些资料解决了,这里记录下

2.安装

1.需要下载wtl压缩包,并将其解压缩到一个目录下 如D:\SDK\wtl\目录下 http://wtl.svn.sourceforge.net/viewvc/wtl/?view=tar

2.直接运行Wizards\AppWiz\Setup.js 可能会在后面通过向导创建wtl项目时报错

3.如果报错 修改 Wizards\AppWiz\Files\HTML\1033\下的三个html文件

3.1 AppType.htm 通过vs2010打开定位到文件尾

< SCRIPT >
var  strPath  =  window.external.FindSymbol( " PRODUCT_INSTALLATION_DIR " );
strPath  +=   " VCWizards/ " ;
strPath  +=  window.external.GetHostLocale();
var  strScriptPath  =  strPath  +   " /Script.js " ;
var  strCommonPath  =  strPath  +   " /Common.js " ;
document.scripts( " INCLUDE_SCRIPT " ).src  =  strScriptPath;
document.scripts( " INCLUDE_COMMON " ).src  =  strCommonPath;
</ SCRIPT >


修改为

<SCRIPT>
document.scripts("INCLUDE_SCRIPT").src = window.external.FindSymbol("SCRIPT_COMMON_PATH") + "/Script.js";
document.scripts("INCLUDE_COMMON").src = window.external.FindSymbol("SCRIPT_COMMON_PATH") + "/Common.js";
</SCRIPT>


3.2default.htm和UIFeatures.htm也这样修改下

3.3default.htm找到

<!-- This closing tag is here only to avoid security warning -->
</OBJECT>


直接删除

4.再次运行Setup.js

5.通过wtl向导创建一个项目 文件/新建/项目/Virtual C++/ ATL/WTL Application Wizard 项目 默认下一步即可

6.添加头文件路径 选中项目/右键属性/VC++目录 中包含目录 添加E:\SDK\wtl\Include即可

7.运行不报错 即可

4.备注

1.这是修改过的在vs2010和vs2015上都能安装的版本http://download.csdn.net/detail/zhang_ruiqiang/9226819
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  wtl vs2010 vs2015