Inno SetUp安装包:如何在程序安装时卸载驱动程序

这篇具有很好参考价值的文章主要介绍了Inno SetUp安装包:如何在程序安装时卸载驱动程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

pnputil命令行方式卸载

如果您想通过命令行卸载.INF文件的驱动程序,您需要使用PnPUtil命令。以下是一个示例:

pnputil /delete-driver oem0.inf /uninstall

在这个示例中,oem0.inf应该被替换为您要卸载的驱动程序的.inf文件。使用pnputil /enum-drivers命令可以列出已安装驱动程序的列表。

请注意,你需要以管理员身份运行命令提示符窗口才能执行这个操作。

在使用这些方法之前,请确保备份您的数据,并且知道如何从系统恢复(例如,如果卸载了错误的驱动程序)。这些步骤可以在系统不稳定或无法启动的情况下造成问题。

集成到InnoSetUp:

[UninstallRun]

RunOnceId:"StopPS5Driver"; Filename:"{cmd}"; Parameters:"/C pnputil /delete-driver flydigigamemap.inf /uninstall > ""{app}\FlydigiUninstall.log"" 2>&1"; Flags:runhidden runascurrentuser

总结:这个命令集成到InnoSetUp后,最终没有卸载成功,原因未找到。

Devcon工具方式卸载

如果以上两点都确认无误但仍无法卸载,你可能需要考虑使用更底层的驱动管理工具,比如Devcon(Windows驱动开发套件(WDK)的一部分)。

Devcon工具提供了一个remove命令,它可以用来卸载设备和驱动程序。在这种情况下,你需要知道设备的硬件ID。在这里是一个使用Devcon来卸载驱动的示例:

[UninstallRun]
RunOnceId:"StopPS5Driver"; Filename:"{cmd}"; Parameters:"/C devcon remove @YourHardwareID > ""{app}\Uninstall.log"" 2>&1"; Flags:runhidden runascurrentuser

在这个示例中,你应该把YourHardwareID替换为你要卸载的设备的硬件ID。

请注意,devcon不是Windows操作系统的标准组成部分,因此如果你选择这种方法,你可能需要把devcon的可执行文件包含在你的安装包中,或者在你的卸载脚本中下载它。

最后,记住操作驱动和设备时应当小心,因为不正确的操作可能会导致系统不稳定。在执行任何这样的操作前,你应当确保已经备份了你的重要数据。

卸载应用程序时

[UninstallRun]

RunOnceId:"StopPS5Driver"; Filename:"{cmd}"; Parameters:"/C pnputil /delete-driver @YOUInfFileName /uninstall > ""{app}\FlydigiUninstall.log"" 2>&1"; Flags:runhidden runascurrentuser

安装应用程序

[Run]

Filename:"{app}\devcon.exe"; Parameters:"remove @YourHardwareID"; Flags:runhidden runascurrentuser; StatusMsg:"Removing old driver..."

总结:这种方式完美解决驱动卸载的问题。文章来源地址https://www.toymoban.com/news/detail-577390.html

到了这里,关于Inno SetUp安装包:如何在程序安装时卸载驱动程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Inno Setup打包教程(将已经打包为exe文件的java项目程序,打包为可安装的Windows程序以及最新版inno中文汉化)

    提示:将已经打包为exe文件的java项目程序,打包为可安装的程序 文章目录 文章目录 一、Inno Setup是什么? 二、安装教程 1.下载安装 2.Inno Setup的简单使用和打包教程 3.Inno Setup的汉化 总结 Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,现在已经更新

    2024年02月13日
    浏览(61)
  • 如何安装旧的nvidia显卡驱动程序

    转载于下面该链接等 (1 封私信 / 80 条消息) 如何下载399.24版本Nvidia显卡驱动? - 知乎 (zhihu.com) 1 .打开nvidia官网nvidia驱动; 2. 按F12点击控制台或console - 右键 - 清除控制台 - 粘贴以下代码 - 回车 - 关闭控制台小窗口 3.选择对应的产品系统、显卡型号和系统版本然后点击搜索 (7

    2024年02月01日
    浏览(51)
  • 惠普官网驱动程序与软件下载,如何安装打印机驱动

    惠普(HP)是一家全球知名的计算机硬件制造商,其产品涵盖台式电脑、笔记本电脑、打印机、扫描仪等。为了保证产品的正常运行和最佳性能,惠普为其设备提供了驱动程序和软件的下载服务。本文将介绍如何在惠普官网下载所需的驱动程序和软件。 一.查找你的产品型号

    2024年02月09日
    浏览(81)
  • win7如何安装无线网卡驱动程序?具体安装步骤

    win7如何安装无线网卡驱动程序?电脑安装无线网卡驱动后,就能帮助用户快速连接wifi,很多用户还不知道如何操作吧,下面就来看看小编带来的win7安装无线网卡驱动的方法介绍。 win7如何安装无线网卡驱动程序? 1、首先,点击“开始菜单”在弹出小窗口中选择“控制面板”

    2024年01月20日
    浏览(56)
  • 禁止蝰蛇鼠标驱动软件自动安装;如何在插入Razer设备时停止Razer Synapse安装程序

    蝰蛇鼠标插到电脑上总是弹窗让你安装软件驱动,是不是很烦? 卸载了Razer软件还是弹窗让你安装,怎么解决? 本文将为您解答 我的方法是通过注册表来解决  Razer软件截图如下 第一步: 快捷键 Windows+R ,打开运行窗口 第二步: 输入 regedit ,打开注册表 第三步: 依次找到

    2024年02月11日
    浏览(103)
  • Inno Setup打包winform、wpf程序可判断VC++和.net环境

    官网链接: link 1、新建打包文件 2、填写 应用名称、版本号、公司名称、公司官网 3、选择安装路径 Custom是指定默认路径、Program Files folder是默认C盘根目录 4、选择程序启动exe文件 以及Addfolder选择全部运行文件 5、选择安装前显示文字 、安装中、安装后 这里我只选择了安装前

    2024年02月16日
    浏览(53)
  • Inno Setup 结合exe4j打包 Java 程序为 EXE 文件

    链接:https://pan.baidu.com/s/1l6qYRi6unjLL_4VVYpsShg 提取码:bzd6 文件内容: exe4j 是一个商业软件,旨在将 Java 程序打包为本地可执行文件。它提供了丰富的功能,包括创建 Windows 可执行文件、安装程序、服务等。使用 exe4j,您可以将 Java 应用程序打包成一个独立的 EXE 文件,无需安

    2024年02月09日
    浏览(60)
  • 禁止Windows更新自动安装驱动程序

    Windows更新时,会自动更新驱动程序,甚至有时会将驱动程序反向更新,替换为旧版驱动。这可能会造成一些难以解决的异常状态,例如闪屏。下文介绍如何禁止Windows更新自动安装驱动程序。 任何用户都可以使用方案1和方案3;专业版用户可以使用方案2;若方案1、方案2和方

    2024年02月08日
    浏览(49)
  • InstallShield 制作INF驱动安装程序

    题外话: 使用INF文件制作经过签名的CAT文件可以参考如下博文: https://blog.csdn.net/qq_29729577/article/details/113537243 回归正题: 本例使用InstallShield 2020版本 驱动文件准备 将INF、CAT、SYS等驱动相关文件放至同一目录下,本例为简单示例,文件如下: 新建工程 NewProject,新建Install

    2024年02月05日
    浏览(40)
  • Server 2008系统安装驱动提示“无法验驱动程序数字签名”怎么办?

    有些Server2008系统在安装18年后的驱动时,设备管理器显示黄色感叹号,并提示“无法验证此设备所需的驱动程序的数字签名,代码52”,是因为系统中缺SHA256签名支持的系统安全补丁,下载安装即可解决。 具体操作如下: 1-右键点击“计算机”——“属性”查看系统版本和类

    2024年02月15日
    浏览(123)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包