驱动安装其实并不难,不过,也得注意一些关键地方:
1. 选好安装程序生成工具。用Install Shield不错,不过,它不是免费的 -- 最新版的破解难找,且不够轻量级,安装包大小动辄过M。在这里,推荐使用NSIS 来制作安装包,开源,使用方便,比较成熟稳定,而且升级更新很迅速,支持最新的系统。
2. 编写合适的INF文件。这个不用说是非常重要的,写好的INF文件最好用DDK工具ChkInf来进行一下检测,一般能发现许多潜在的错误或隐患。
3. 驱动sys文件最好要获得数字签名。未签名的驱动文件在32位系统下还算比较好安装,而在64位系统下,则相当困难。
4. 还有,要注意驱动安装的优先级的问题。如果你的驱动是用来替换系统中已有的其它驱动,在inf文件中最好要采用HARDWARE ID来指定安装,因为COMPATIBLE ID方式安装一般来说优先级比较低,可能竞争不过原来驱动。