Windows 7下使用VC++ 2008 Express Edition+WDK和WTL开发驱动和应用程序

从M$官网下载,VC++ 2008 Express Edition和WDK7.1。安装。

下载WTL8.1,sourceforge上有WTL81_9127这个包下载。解包后放到一个目录,比如C:\WTL81_9127

修改AppWiz文件夹下setup90x.js 。把第152行 fileDest.WriteLine("Param=\"VC_EXPRESS = 1\""); 这句删除。

image

WTL向导认为如果是Express版本的VC一定是和psdk2003是的atl配合的,具体和atlthunk相关。如果不删除这句,用向导生成程序是运行不了的

然后在AppWiz\Files\Templates\1033文件夹找到stdafx.h 在32行添加#pragma comment(lib,”atlthunk.lib”)。这样用向导生成的程序就不会有链接错误了。

image

最后在VC++中配置include目录什么的。

Windows 7下使用VC++ 2008 Express Edition+WDK和WTL开发驱动和应用程序_第1张图片

lib

Windows 7下使用VC++ 2008 Express Edition+WDK和WTL开发驱动和应用程序_第2张图片

下面就用向导生成一个SDI程序吧。

Windows 7下使用VC++ 2008 Express Edition+WDK和WTL开发驱动和应用程序_第3张图片

 

生成驱动程序就更加简单了,新建生成文件项目,在NMake的生成命令行填写

C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ chk WXP & cd /d $(InputDir) & build –cez

其中C:\WinDDK\7600.16385.1\ chk WXP 是chk版本和目标平台,其他值可以参考setenv.bat文件,也可以参考build快捷方式。

Windows 7下使用VC++ 2008 Express Edition+WDK和WTL开发驱动和应用程序_第4张图片

 

最后还有一个问题,VC++ 2008 Express 依然没有资源编辑器。需要资源编辑器的请参考: http://www.cnblogs.com/iwasmu/archive/2010/04/16/1713869.html

你可能感兴趣的:(windows,7)