三、NSIS實例


頁面說明

像我們第一章“概述”所說的要求,結合實際應用的需求,安裝程序具體頁面內容說明如下:

1、歡迎頁面

2、許可頁面

3、系統環境檢查頁面

  • 操作系統:Windows Server 2008 R2 / 2012 / 2012 R2 x64
  • 服務器是否已加入域
  • 是否安裝數據庫SQL Server 2012 Express)

 檢查未通過給出提示信息,單擊[下一步(N)]安裝程序將要退出;否則繼續安裝

4、AD服務器配置頁面

         設置項:AD服務器地址、域名稱、管理員賬戶、賬戶密碼

5、Exchange服務器配置頁面

         設置項:是否啟用郵箱功能(默認啟用)、Exchange版本(默認Exchange 2013)、Exchange服務器地址、管理員賬戶、賬戶密碼

6、Lync服務器配置頁面

         設置項:是否啟用Lync功能(默認啟用)、Lync版本(默認Lync 2013)、Lync服務器地址、管理員賬戶、賬戶密碼

7、目錄選擇頁面

8、組件頁面

        如果在Exchange服務器配置頁面啟用郵箱功能未勾選則Exchange相關設置組件則不選中,Lync設置同理        

9、安裝記錄頁面

  • 步驟一:Windows必備組件安裝

  【1、安裝IIS;2、安裝.Net Framework】

  • 步驟二:Active Directory帳戶准備

  【1、ADWeb權限管理員賬戶“AccessManager”;

   2、AD管理員帳戶(隸屬於Domain Admins、如果啟用了Exchange功能需要隸屬於Organization Management、Recipient Management)】

  • 步驟三:Active Directory委派設置

  【設置Web服務器為“信任此計算機來委派任何服務(僅Kerberos)”】

  • 步驟四:數據庫服務器配置

  【1、執行數據庫創建和初始化腳本“ADManager.sql”;2、配置數據庫表AppSetting(ADServerIP、DomainName;

   如果啟用了Exchange功能需要設置IsEnableExchange、ExchangeVersion、ExchangeServerIP、ExchangeDomainUser、ExchangeDomainUserPwd;

   如果啟用了Lync功能需要設置IsEnableLync、LyncVersion、LyncServerIP、LyncDomainUser、LyncDomainUserPwd);

   3、新建登錄名“ADWebAdmin(驗證方式為  Windows身份驗證)”對新建數據庫有讀寫權限;】

  •  步驟五:Exchange相關設置(如果啟用了Exchange功能需要設置)

  【1、確定Exchange相關服務是否啟動;2、確定Exchang賬戶對ShellUri有完全控制權限

  • 步驟六:Lync相關設置(如果啟用了Lync功能需要設置)

  【1、確定Lync相關服務是否啟動;2、確定Lync賬戶對ShellUri有完全控制權限】

  • 步驟七:應用程序部署

  【1、創建應用程序池(需設置應用程序池標識為AD管理員帳戶,.NET CLR版本V4.0,經典模式);2、創建應用程序物理路徑(把部署包解壓縮到安裝路徑);

   3、創建應用程序站點(綁定https/*:443,自簽名證書);4、站點設置(設置上面創建的應用程序池;設置身份驗證(Windows身份驗證、ASP.Net模擬);

   設置連接字符串為集成Windows身份驗證)】

  • 步驟八:后續處理

  【1、在安裝目錄下輸出卸載程序Uninstall.exe;2、創建桌面快捷方式文件夾,包括Web應用程序首頁快捷方式和卸載程序的快捷方式3、寫注冊表信息】

10、完成頁面

  【上面提示桌面快捷方式,並有連接可以通過桌面快捷方式來打開Web應用程序】 

以上,其中中間步驟任何一個環節出錯會有提示,並根據每一步安裝的標識(寫入注冊表中)來恢復相應的設置,恢復完成退出安裝。

 頁面效果

1、歡迎頁面

 

2、許可頁面

 

3、系統環境檢查頁面

 

檢查通過頁面效果:

檢查未通過頁面效果:

4、AD服務器配置頁面

 

5、Exchange服務器配置頁面

6、Lync服務器配置頁面

 

7、目錄選擇頁面

8、組件頁面

              

9、安裝記錄頁面

10、完成頁面

 接下來一章節我們就來介紹頁面的定制


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM