驱动-如何判断驱动是否安装或者需要更新?

驱动-如何判断驱动是否安装或者需要更新?

想挽留 发布于 2017-04-21 字数 127 浏览 1313 回复 2

我们写了一个驱动,在安装的时候需要判断该驱动是否已经安装并在运行,如果安装了,判断是否是最新版本。这个功能应该如何实现?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清晨说ぺ晚安 2017-10-19 2 楼

驱动有自己的设备名称和符号链接的情况下,安装的时候只需要去检测这个设备名称或者符号链接是否已经存在就可以判断是否安装。
若安全考虑并无设备名,同样可以在注册表中写入一些基本信息,以供安装程序检测。
判断是否是最新版本的话,因为是自己写的驱动可以有比较多的方法,可以在注册的时候在注册表里添加一个键来写入版本信息,安装的时候去检测注册表里的这个键的值,比较一下版本号就可以了!

虐人心 2017-09-16 1 楼

1.每次安装驱动的时候将程序的版本信息写入注册表
2.判断是否正在运行遍历一次进程列表就可以了,或者在程序里面定义一个共享变量每次运行+1,运行时判断变量的值就可以知道程序已经运行了几次