如何安装inf类型驱动程序 inno

如果想在打包时支持自动安装驱动程序,有很多种办法。这里介绍使用DPInst.exe安装inf驱动的办法。

一、Driver Install Frameworks 工具简介
Driver Install Frameworks (DIFx) 是 Microsoft 在驱动程序安装技术和工具创新方面的最新计划,该创新从将即插即用融入到 Windows 95 开始。Driver Install Frameworks 计划的目标是提供基础结构和工具来使设备和驱动程序的安装更加简单流畅。
用户会发现驱动程序和设备诊断更加简单,而且能够在必要时卸载或回滚驱动程序。供应商能够更容易地创建合格的驱动程序包、集成增值软件,以及利用标准的 Windows 机制和工具来提升安装体验。确保驱动程序包的正确和安全也很重要。DIFx 工具设计用于支持 Microsoft Windows Vista 和 Microsoft Windows Server 2008 的新的设备安装体系结构,确保驱动程序安装包的操作不会与其他设备安装、应用程序或 Windows 组件发生冲突,确保已安装的任何驱动程序能够在发生问题时彻底回滚或卸载。
二、DPInst命令行参数详解
DPInst.exe: 安装和卸载驱动程序
缺省情况下,该工具搜索当前目录并安装所有找到的驱动程序
用法: DPInst.exe [/U INF-file] [/S | /Q] [/LM] [/P] [/F] [/SH] [/SA] [/A] [/PATH Path] [/EL] [/L LanguageID] [/C] [/D] [/LogTitle Title] [/SW] [/? | /h | /help]

/U INF-file:到.INF文件的路径
/S | /Q:以安静模式卸载一个驱动程序(.INF文件),不显示设备安装向导,阻止操作系统弹出任何对话框
/LM:选择遗产代码模式(进行安装),允许安装无签名的驱动程序和文件不完整的驱动程序。这些驱动程序将无法在最新版本的Windows操作系统上安装
/P:如果要安装的驱动程序不比已安装的好,提示用户
/F:要安装的驱动程序不比已安装的好时,强制(执行当前的)安装(过程)
/SH:扫描硬盘,仅为已存在的设备安装驱动程序。(该选项)仅对即插即用(设备的)驱动(程序)有效
/SA:在 添加/删除程序 (列表)中不显示当前安装的驱动程序
/A:全部安装 或 全不安装
/PATH Path:在指定的路径下搜索驱动程序
/EL:支持所有在.XML文件中未明确列出的语言
/L LanguageID:在所有的用户接口(UI)中使用指定的语言。在 本地化测试 时很有用
/SE:不显示“最终用户许可协议”
/C:将登陆信息输出到控制台(仅在 Windows XP或以上 操作系统上可用)
/D:卸载时删除驱动程序的二进制代码
/SW:不显示设备安装向导,操作系统任然可以弹出对话框
/? | /h | /help:显示此 帮助(信息)

三、可到网上下载32位和64位版本的DPInst使用:
http://download.csdn.net/detail/shuaihj/5618903
四、在INNO中的安装inf驱动的脚本是:
[Run]
; 安装驱动程序
Filename: "{sys}\dpinst64"; Parameters: "/path ""{app}\drivers\UsbDriver_x64"" /sw /se"; Check: Is64BitInstallMode
Filename: "{sys}\dpinst32"; Parameters: "/path ""{app}\drivers\UsbDriver_x86"" /sw /se"; Check: not Is64BitInstallMode

如何安装inf类型驱动程序 inno相关推荐

  1. 深度学习环境安装之显卡驱动程序安装

    深度学习环境安装包括显卡驱动程序安装.CUDA/cudnn安装.TensorFlow2安装和pycharm环境配置与测试四部分,今天我们先讲显卡驱动安装 首先先检查自己的自己 的电脑有没有GPU,如果 ...

  2. 打开一个解决方案时弹出“项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序”问题的解决方案

    打开一个解决方案时弹出"项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序"问题的解决方案 参考文章: (1)打开一个解决方案时弹出"项目所需的应用 ...

  3. 【NVIDIA】ubuntu桌面版安装nvidia显卡驱动程序

    [NVIDIA]ubuntu桌面版安装nvidia显卡驱动程序 1.背景 2.安装步骤 1.背景 nvidia显卡驱动安装一般来说,在桌面版系统安装比服务器版系统更麻烦一些. 其中CentOS-8桌面 ...

  4. 打开项目时,出现“确保已安装项目类型(.wdproj)的应用程序 ”的解决办法

    打开项目时,出现"确保已安装项目类型(.wdproj)的应用程序 ",此时应该安装 webdeveployment组件,以下为下载地址:http://download.micros ...

  5. 计算机安装Hp1005打印机,如何安装hp1005打印机驱动程序_安装步骤是什么

    在许多打印机品牌中,HP品牌对消费者的影响很大. 对于消费者而言,购买打印机时,HP打印机通常成为一致的选择. 如果希望打印机正常工作,则必须安装打印机驱动程序. 如何安装hp1005打印机驱动程序? ...

  6. 安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

    1.安装软件和驱动程序需要微软数字签名无法安装 方法一: 1.以Win10为例,Win7同样适用,首先我们在键盘上同时按下"Windows键"+"R键",调出运 ...

  7. vs项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序的解决办法

    项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序的解决办法 2010-08-25 17:24:35|  分类: .net |  标签: |字号大中小 订阅 用vs打开一个解决方 ...

  8. linux系统英伟达gpu驱动卸载_在Linux系统中卸载手动安装的Nvidia驱动程序

    如何在Linux发行版上卸载Nvidia驱动程序?本文提供方法,在Linux机器上安装Nvidia驱动程序有两种方法,第一种方法是通过操作系统存储库,第二种方法是从Nvidia分发的二进制包安装,参考 ...

  9. 如何在Windows系统上下载并安装IBM磁带驱动程序

    在你开始之前 在安装磁带设备驱动程序之前,请确保已完成以下操作: 主机总线适配器(HBA)及其设备驱动程序已自动安装. 注意如果连接到磁带库的HBA是Emulex 适配器,请使用Emulex OneC ...

最新文章

  1. URI是什么意思?URI和URL有什么区别?
  2. 设置vim打开文件光标指在上次退出位置
  3. java自动生成合同_Java 7和Java 8之间的细微自动关闭合同更改
  4. Qt 给应用程序添加图标
  5. 专家 安全_船级社专家组到公司开展安全生产标准化考核
  6. C语言第五次博客作业---函数
  7. 三个优秀的PyTorch实现语义分割框架
  8. 程序人生:做技术,切不可沉湎于技术
  9. Informatic学习总结_day03
  10. 一寸照纯红色底图片_红底证件照换成蓝色背景,边缘怎样处理,才能让照片更自然呢?...
  11. fn1-call-call-fn2-面试题
  12. MAC怎样显示隐藏文件
  13. 关于弱电间和机房的综合布线
  14. 增加mysql表一个字段+注释
  15. VS2019显示错误未定义标识符delay
  16. docker安装与重装
  17. 【第一章 走进数据科学】袁博《数据挖掘:理论与算法》
  18. 数据异常检测方法以及实际应用
  19. 移动互联网应用的阶段学习总结
  20. imgburn dvd_如何使用ImgBurn刻录或刻录包含CD文本的CD(CD-R)

热门文章

  1. python批量从pdf中转换图片保存
  2. antd 日期时间选择_【UI设计】日期选择器的常见样式总结
  3. cv2 imread函数 python_opencv-python库基础操作(一)
  4. devexpress html编辑器,DevExpress 通用控件系列:TextEdit(2)
  5. java实现单向循环链表_java实现的带头单向循环链表
  6. 接口测试总结-值得一看哟
  7. JMeter功能不够用?看我的
  8. github 搜索_如何通过GitHub快速的搜索资源?
  9. eigrp配置实验_来,太阁带你做实验
  10. 两幅二值图像叠加_【显微视界】光照不均匀图像分割技巧1——分块阈值