我正在Inno Setup
为我的应用程序创建设置,我可能需要在将来的某个时间安装驱动程序。但是,我现在需要了解有关在Inno Setup
中安装驱动程序的一些提示,因此我可以在需要时轻松地将驱动程序添加到设置中。
我是否应该强制用户仅将程序安装到C:\Program Files\<app>\
,或者无所谓,我应该让他在network drive
安装它?
我应该在C:\Windows\
中安装驱动程序,以便随时可用(即使没有网络驱动器),或者它也没关系?
是否可以按需启动驱动程序?我想发布我的程序的新版本,我需要创建设置,因此不需要重新启动<{3}}之后。那么是否可以关闭驱动程序,用新版本覆盖它,然后再打开(就像你可以使用服务一样)而不重新启动Windows?
是否可以轻松覆盖驱动程序(如问题 3 所述),还是建议始终完全updating my app新版本?
您能否提供一些关于安装/卸载/更新驱动程序的其他提示?我确定我错过了一些重点。
我没有太多的驾驶员经验或知识,所以我为有些困惑的问题道歉。
可能重要的是什么样的驱动程序,所以有一个相关的问题,应该回答: uninstall the program, and then again install
我找到了一些关于驱动程序开发的有用链接。以此为参考。
CodeProject的驱动程序开发 - Low level mouse hook and DirectX,Part 1,Part 2,Part 3,Part 4,Part 5
Part 6
http://www.catch22.net/tuts/kernel1.asp
Introduction to Device Drivers
答案 0 :(得分:1)
请不要这样做,在所有HID设备上安装上层过滤器驱动程序是一个非常糟糕的主意。话虽这么说,我会回答你的问题。
安装驱动程序时,Windows管理驱动程序本身的放置位置(在DriverStore中),您不必担心这一点。
参见#1
对于某些司机,是的。对于HID以上的过滤器驱动程序,没有。您必须强行删除系统上的所有鼠标和键盘并重新添加(PS / 2设备无法实现)。
是的,更新驱动程序相当容易,因为您正确地对其进行了版本设置并需要重新启动。
再一次,虽然我不想沮丧,但你只会通过这样做让自己处于一个受伤的世界。