用编程的方法安装*.inf,如安装协议驱动packet.inf
解决方案 »
- 语音聊天程序设计中遇到了一些问题,求大侠
- 修改路由表实现多个拨号,为何有的电脑上不行???
- VC下无法调试程序,出现does not contain debugging information提示,请问怎么解决?
- 如何改变标题栏的文字及标题栏上的最大化按钮的形状和颜色
- 动态创建了个CButton,如何个btn添加单击事件?
- 如何新建FORMVIEW
- 用Create动态创建CStatic控件字体不正常
- 好多书都说环境变量,不知道到底有什么用?
- 求助!FreeLibrary导致程序挂掉
- 想请教一下大家,为啥字符串str6清空不了的
- 这段代码哪里有错误呢?关于怎样遍历一个表
- 欲找出一个数组中出现次数最多的元素的值,该用什么STL算法?
经过查找注册表,我们找到
HKEY_CLASSES_ROOT\inffile\shell\Install\command
对应的键值是:
%SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1用上面命令行,将%1置为你要安装的.inf文件名称,调用CreateProcess即可安装指定的inf文件。
用CreateProcess(...)
命令为:
"rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 \"你的inf文件名称\"" 就可以。
你说的方法:“鼠标右键点击packet.inf,在菜单中选择“安装”即可”好像不能安装packet.inf,安装完了之后不能用,必须通过添加协议的方式,你再帮我看看!谢谢