在vs2010中使用wtl

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
發佈了65 篇原創文章 · 獲贊 8 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章