使用Inno Setup安装驱动程序

时间:2010-08-19 13:06:48

标签: windows installer installation driver inno-setup

我正在Inno Setup为我的应用程序创建设置,我可能需要在将来的某个时间安装驱动程序。但是,我现在需要了解有关在Inno Setup中安装驱动程序的一些提示,因此我可以在需要时轻松地将驱动程序添加到设置中。


  1. 我是否应该强制用户仅将程序安装到C:\Program Files\<app>\,或者无所谓,我应该让他在network drive安装它?

  2. 我应该在C:\Windows\中安装驱动程序,以便随时可用(即使没有网络驱动器),或者它也没关系?

  3. 是否可以按需启动驱动程序?我想发布我的程序的新版本,我需要创建设置,因此不需要重新启动<{3}}之后。那么是否可以关闭驱动程序,用新版本覆盖它,然后再打开(就像你可以使用服务一样)而不重新启动Windows?

  4. 是否可以轻松覆盖驱动程序(如问题 3 所述),还是建议始终完全updating my app新版本?

  5. 您能否提供一些关于安装/卸载/更新驱动程序的其他提示?我确定我错过了一些重点。


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

    可能重要的是什么样的驱动程序,所以有一个相关的问题,应该回答: uninstall the program, and then again install

    驱动程序开发资源

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

    CodeProject的驱动程序开发 - Low level mouse hook and DirectXPart 1Part 2Part 3Part 4Part 5
    Part 6 http://www.catch22.net/tuts/kernel1.asp
    Introduction to Device Drivers

1 个答案:

答案 0 :(得分:1)

请不要这样做,在所有HID设备上安装上层过滤器驱动程序是一个非常糟糕的主意。话虽这么说,我会回答你的问题。

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

  2. 参见#1

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

  4. 是的,更新驱动程序相当容易,因为您正确地对其进行了版本设置并需要重新启动。

  5. 再一次,虽然我不想沮丧,但你只会通过这样做让自己处于一个受伤的世界。