2010-02-11 23 views
2

我需要为应用程序安装USB驱动程序,并且使用Visual Studio 2005安装项目来创建安装程序。使用Visual Studio 2005安装项目安装USB驱动程序的建议方法?

只需要安装足够的驱动程序,以便在USB设备插入时,Windows将停止执行“安装设备”程序并完成剩余的工作。安装完成也可以,然后用户在需要时连接设备,驱动程序安装完成。但是,不应提示用户查找驱动程序位置。

我有的USB驱动程序可以作为普通的.sys/.inf文件,也可以作为完整的安装程序(.msi与setup.exe包装一起使用)。完整的安装程序处理操作系统和语言的组合,但该应用程序用于内部使用,我可以将目标操作系统限制为Windows XP。

只需通过自定义操作运行可用的安装程序,或者以某种方式通过.inf文件安装(我不知道该怎么做),那会更好吗?

回答

0

回答我自己的问题(尽管我不知道它是否是最佳选择),但我发现可以为Visual Studio编写自定义Boostrapper组件。

例如:Using the Bootstrapper to wrap a Windows Installer package

的想法是,你可以包括你的MSI(在我的情况的驱动程序安装程序)作为一个VS安装项目产生的setup.exe的自举的一部分。通过创建一个自定义引导程序来做到这一点,我可以选择这个作为安装项目中的先决条件属性的一部分。

给它一个去,它工作正常。

相关问题