V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dawnsw
V2EX  ›  Windows

help! 如何在安装软件的时候安装驱动

  •  
  •   dawnsw · 28 天前 · 960 次点击

    背景:

    1. 我不太懂 windows 驱动相关的..

    2. 在做 windows 桌面端的软件,想要在安装软件的同时安装驱动..

    3. 目前的做法是把.inf 和.sys 两个文件打包,通过 pnputil 安装。

    4. 现在的现象: 在 nsi 脚本里执行 pnputil 没有任何反应。。不是 oneClick 模式 也申请了管理员权限(确定是执行了 但是执行结果不知道。。), 在程序内通过 pnputil 的命令去安装是可以生效的

    想问下这两种方式有什么区别吗? 在 nsis 里面安装驱动有没有什么限制?

    5 条回复    2024-08-19 18:48:18 +08:00
    dawnsw
        1
    dawnsw  
    OP
       28 天前
    大佬们有兴趣的可以指点指点~ d3hpZF93dWZlbzJudmc0dTAyMQ== 有偿!
    qinjiang
        2
    qinjiang  
       28 天前   ❤️ 1
    是否可以在运行时检测驱动是否已经安装,这个时候再安装会简单很多
    dawnsw
        3
    dawnsw  
    OP
       28 天前
    @qinjiang 是这么想滴! 后面会检测下是否有相关的驱动了。 但是好像还没到那一步 hhh 现在安装都还没有成功哈哈哈
    感觉是哪里有点问题 但是我是一点经验没有 跟着 GPT 和网上的教程整的 结果不行
    qinjiang
        4
    qinjiang  
       28 天前   ❤️ 1
    @dawnsw nsh 脚本太麻烦了,我之前从 gpt 写出现很多错误,索性就放到业务代码中实现了。
    coder001
        5
    coder001  
       28 天前   ❤️ 1
    试试 InfDefaultInstall.exe 参考 inf 右键安装的注册表关联操作

    HKEY_CLASSES_ROOT\inffile\shell\Install\command
    %SystemRoot%\System32\InfDefaultInstall.exe "%1"
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   958 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:46 · PVG 03:46 · LAX 12:46 · JFK 15:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.