1.前言
在vckbase中下载了一个合并dll到exe中的程序,需要atlapp.h,故需要在vs2010上安装微软内部的wtl,遇到了一些问题,网上查了些资料解决了,这里记录下
2.安装
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找到
</OBJECT>
直接删除
4.再次运行Setup.js
5.通过wtl向导创建一个项目 文件/新建/项目/Virtual C++/ ATL/WTL Application Wizard 项目 默认下一步即可
6.添加头文件路径 选中项目/右键属性/VC++目录 中包含目录 添加E:\SDK\wtl\Include即可
7.运行不报错 即可
4.备注