2010-02-11 22 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的自舉的一部分。通過創建一個自定義引導程序來做到這一點,我可以選擇這個作爲安裝項目中的先決條件屬性的一部分。

給它一個去,它工作正常。

相關問題