繁体   English   中英

使用Inno Setup安装驱动程序

[英]Installing a driver using Inno Setup

我正在Inno Setup为我的应用程序创建安装Inno Setup ,将来可能需要安装驱动程序 但是,我需要了解一些有关立即在Inno Setup安装驱动程序的提示,以便可以在需要时轻松将驱动程序添加到安装程序中。


  1. 我应该强制用户仅将程序安装到C:\\Program Files\\<app>\\ ,还是不要紧,我应该让他甚至在network drive上安装程序?

  2. 我应该将驱动程序安装在C:\\Windows\\ ,以使其随时可用(即使没有网络驱动器),还是没关系?

  3. 是否可以按需启动驱动程序? 我想发布程序的新版本,并且需要创建安装程序, 因此 更新应用程序无需重新启动 因此,可以在不重新启动Windows的情况下关闭驱动程序,用新版本覆盖它,然后再次打开它(就像使用服务一样)吗?

  4. 是否可以如此轻松地覆盖驱动程序(如问题3所述 ),还是建议始终完全卸载程序,然后再次安装新版本?

  5. 您能否提供一些有关安装/卸载/更新重要驱动程序的提示? 我敢肯定我已经错过了一些要点。


我没有太多的驾驶员经验或知识,所以我为有些困惑的问题表示歉意。

可能是哪种驱动程序很重要,因此存在一个相关的问题,该问题应该回答: 低级鼠标钩和DirectX

驱动程序开发资源

我发现了一些有关驱动程序开发的有用链接。 以此为参考。

CodeProject上的驱动程序开发- 第1部分第2部分第3 部分第4 部分第5 部分第6部分
http://www.catch22.net/tuts/kernel1.asp 设备驱动程序简介
Windows驱动程序开发教程

请不要这样做,在所有HID设备上安装上级筛选器驱动程序是一个非常糟糕的主意。 话虽如此,我还是会回答您的问题。

  1. 当您安装驱动程序时,Windows会管理驱动程序本身的放置位置(在DriverStore中),您不必为此担心。

  2. 参见#1

  3. 对于某些驱动程序,是的。 对于高于HID的过滤器驱动程序,否。 您必须强行删除其系统上的所有鼠标和键盘,然后重新添加它们(PS / 2设备无法实现)。

  4. 是的,考虑到您正确版本的驱动程序并需要重新启动,更新驱动程序非常容易。

再一次,虽然我不想让您失望,但这样做只会使您自己陷入一个受伤的世界。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM