用编程的方法安装*.inf,如安装协议驱动packet.inf

解决方案 »

  1.   

    鼠标右键点击packet.inf,在菜单中选择“安装”即可
    经过查找注册表,我们找到
    HKEY_CLASSES_ROOT\inffile\shell\Install\command
    对应的键值是:
    %SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1用上面命令行,将%1置为你要安装的.inf文件名称,调用CreateProcess即可安装指定的inf文件。
      

  2.   

    说得这么明明白白,还要例程?
    用CreateProcess(...)
    命令为:
    "rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 \"你的inf文件名称\"" 就可以。
      

  3.   

    to oldworm:
    你说的方法:“鼠标右键点击packet.inf,在菜单中选择“安装”即可”好像不能安装packet.inf,安装完了之后不能用,必须通过添加协议的方式,你再帮我看看!谢谢