2009年9月24日 星期四

自訂安裝程式

自訂安裝程式
  • Setup專案只能進行一般的安裝作業(一般應用程式、Web應用程式...等包裝程式的包裝作業)
  • 額外的安裝作業必須撰寫自訂安裝程(ex:安裝軟體順便安裝資料庫)
  • 自訂安裝程式有哪些
1、撰寫Script-vbs、js
2、一般執行檔-exe
3、撰寫可配合Setup專案安裝的Installer類別
=====================================================================
認識Installer類別
  • 提供專案的安裝程序
  • 簡化使用者安裝流程
  • 允許在安裝過程中詢問用程式的初始化設定
  • 如何撰寫Installer
1、繼承Installer類別
2、覆寫Install、Commit、Rollback及Uninstall方法
3、加入RunInstallerAttribute
4、將寫好的類別放到安裝程式中
5、執行安裝程式
=>Installer類別是自訂安程式的基底類別,隨著自訂安裝的需求可以覆寫以下類別
  • Install:在安裝程序時進行的程式
  • Commit:在完成安裝程式並確認安裝成功時進行程式
  • Rollback:在安裝失敗後將環境復原到原狀時所需進行的程式
  • Uninstall:在移除程式時進行的程式。
=>Installer的延伸類別可以透過安裝程式工具Installutil.exe及Setup專案上執行。
=>RunInstallerAttribute:預設為false。若設成true表示安裝程式可以讓Installutil.exe及Setup專案進行安裝作業。
=====================================================================
如何撰寫Installer類別
1、建立Class Library專案
2、加入參考Add Reference項目System.Configuration.Install
3、加入類別
4、繼承Installer

沒有留言:

張貼留言