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.備註