使用InstallShield打包windriver驅動-轉

轉自:http://blog.csdn.net/weixin_29796711/article/details/72822052 web

用戶在使用咱們用windriver開發的硬件驅動時,須要先安裝windriver的必備文件還有硬件的驅動,過程比較麻煩,爲方便用戶,能夠將它們打包成一個安裝程序,讓用戶一鍵安裝便可。安全

   下面將簡單分享使用InstallShield打包安裝程序(InstallShield版本爲2010),關於InstallShield的教程網上資源不少,本文將不作具體介紹,文章最後會附上本人認爲比較實用的兩個教程。函數

 

1、製做安裝包的步驟ui

Step 1:新建InstallShield工程spa

打開InstallShield,新建一個InstallScript MSI Project。.net

Basic MSI Projecet 不方便修改安裝界面,InstallScript Project比較難用,不少都要本身寫。對於我這種InstallShield初學者,我感受InstallScript MSI Project比較適合本身。component

 

Step 2: 打包必備文件(Windriver必備文件、硬件驅動文件、VC運行庫)orm

在Installation Designer中,點擊Setup Design,新建一個Feature->新建Component->設置component屬性->將文件拉入Commponent的Files中blog

 

設置component屬性:教程

 

 

添加windriver必備文件、硬件驅動文件:

 

 

 

 

添加VC 運行庫:

 

 

 

Step 3 :安裝文件、添加卸載快捷方式

在InstallScript添加Moved函數,在Moved函數中進行安裝操做,參考我以前寫的windriver pci驅動發佈文章對文件進行安裝,以下圖所示

 

  

Step 4 :卸載

在InstallScript添加OnMaintUIBefore函數,在OnMaintUIBefore函數中進行卸載操做,參考我以前寫的windriver pci驅動發佈文章對文件進行卸載,以下圖所示

 

 

Step 5 :修改安裝界面

在InstallScript添加OnFirstUIBefore函數,在OnFirstUIBefore能夠修改安裝界面,具體本身根據需求修改

 

 

 

Step 5 :生成安裝程序

點擊Project Assistant->選擇Build Installation->選擇Single Executable(安裝包比較小,生成.exe便可)->Build

 

 

生成後可在項目文件夾中找到Setup.exe(名字可改)

 

 

2、注意事項

1.製做64位安裝包時要注意64位系統在運行32位程序時會把指定拷貝到system32的文件自動改成拷貝到SysWoW64下。

2.32位和64位系統對應的windriver必備文件不同。分別安裝32位和64位的windirver軟件提取必備文件便可。

3.數字證書(申請比較麻煩,並且須要收費),若是沒有數字安全證書,安裝時會提醒Windows沒法驗證驅動軟件的發佈者,選擇始終安裝此驅動程序軟件便可

 

 

3、兩個參考教程

http://download.csdn.net/detail/weixin_29796711/9856608

http://download.csdn.net/detail/weixin_29796711/9856611

相關文章
相關標籤/搜索