首先:下载最新版的WTL-SDK;
下载最新版本的包:(WTL8.1)
http://sourceforge.net/projects/wtl/files/?source=directory
通过“.js”自动安装===========================================================================
C:\wtl81_12085\AppWiz\
setup90.js ---------- vs 2008
如果不能安装试试这个样,
AppWiz文件夹下setup90.js 。把文件中的 fileDest.WriteLine("Param=\"VC_EXPRESS = 1\""); 这句删除。
然后在 AppWiz\Files\Templates\1033文件夹找到stdafx.h
// Support for VS2005 Express & SDK ATL
#ifdef _WTL_SUPPORT_SDK_ATL3
#define _CRT_SECURE_NO_DEPRECATE
#pragma conform(forScope, off)
#pragma comment(lib,”atlthunk.lib”) // 这里加一句
#pragma comment(linker, "/NODEFAULTLIB:atlthunk.lib")
#endif // _WTL_SUPPORT_SDK_ATL3
修改过之后,在点击 setup90.js 安装。
成功后才可看到:
C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects 下面有这个(我的是XP系统)
WTLAppWiz.ico,
WTLAppWiz.vsdir,
WTLAppWiz.vsz
三个文件。
手动添加:===================================================================
这里有介绍:http://lang.9sssd.com/awtl/art/488
将 C:\SDK\WTL8\AppWiz\Files目录下的三个WTLAppWiz.*文件考到VC安装目录的vcprojects目录(例如我的安装目 录:C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects)下, 打开WTLAppWiz.vsz,原文件为:
1
2
3
4
5
6
7
|
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine
Param="WIZARD_NAME = WTLAppWiz"
Param="WIZARD_VERSION = 7.0"
Param="ABSOLUTE_PATH = ."
Param="FALLBACK_LCID = 1033"
|
我们直接将下面的复制覆盖原来的保存即可,内容如下:
1
2
3
4
5
6
|
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.9.0
Param="WIZARD_NAME = WTLAppWiz"
Param="WIZARD_VERSION = 7.0"
Param="ABSOLUTE_PATH = C:\SDK\WTL8\AppWiz\Files"
Param="FALLBACK_LCID = 1033"
|
其中Wizard后面需加上WTL的版本号,否则能在VC里看到WTL项目,但其向导无法工作
Param ="ABSOLUTE_PATH后加上WTL解压的路径。
注意:也许\Microsoft Visual Studio 9.0\VC\vcprojects这个下面你并不能找到
WTLAppWiz.vsz
没关系,你就直接把解压包下面的C:\wtl81_12085\AppWiz\Files:
WTLAppWiz.ico,
WTLAppWiz.vsdir,
WTLAppWiz.vsz
打开WTLAppWiz.vsz,内容为:***********************************
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine
Param="WIZARD_NAME = WTLAppWiz"
Param="WIZARD_VERSION = 7.0"
Param="ABSOLUTE_PATH = ."
Param="FALLBACK_LCID = 1033"
这里是我的安装成功的文件内容,
打开:WTLAppWiz.vsz*****************************************
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.9.0
Param="WIZARD_NAME = WTLAppWiz"
Param="WIZARD_VERSION = 9.0"
Param="ABSOLUTE_PATH = C:\wtl81_12085\AppWiz\Files"
Param="FALLBACK_LCID = 1033"
对照可知:————————————————————————————
版本:Param="WIZARD_VERSION = 9.0"
解压包文件的路径:Param="ABSOLUTE_PATH = C:\wtl81_12085\AppWiz\Files"
最后一步:验证结果。
如果你在设置的过程中,VS2008打开,则需要将其关闭再打开。
做如下操作:工具-》选项-》项目与解决方案-》VC++目录,
在右边的“显示以下内容目录”,
选择包含文件,将你解压的WTL目录中的include文件夹加入进去就好了。
(例如我的目录:C:\wtl81_12085\Include),下面就可以新建你的WTL文件了。
打开工程-----新建项目-----Visual C++ -------WTL 可以看到。