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