使用Advanced Installer製做IIS安裝包(一:配置IIS和Web.config)

前言:大過年的,寫篇文章不容易,仍是給本身點個贊~~年前找了下.net安裝包的製做方法,發現Visual Studio自帶的製做工具使用起來很是麻煩,須要單獨下載安裝包,而且什麼激活認證等等屁事至關麻煩,最坑爹的是它的自定義dialog使用起來有不少的侷限性,因此找了好久,終於找到了Advanced Installer。摸索了兩天,算是掌握了一些基本的方法,在此作個記錄。相信對於須要使用的園友來講絕對是乾貨,不信能夠看看。html

本文原創地址:http://www.cnblogs.com/landeanfen/p/6359156.html程序員

1、基礎用法

關於Advanced Installer的基礎用法,網上真的是能夠搜到太多,博主就不作過多描述,因爲要用到自定義安裝包的過程,須要新建dialog,博主用了破解版的企業模板,Advanced Installer的版本是13.5。web

首先新建模板裏面選擇Enterprise。app

須要設置的幾個關鍵點以下:工具

添加安裝包的文件和文件夾網站

若是是Web安裝包,須要設置IIS的相關信息,這個網上很是多的資料,不作過多說明。.net

自定義dialog,注意這裏必需要是企業版的模板纔有這個功能。3d

2、設置IIS網站的網站名、IP、端口號

若是僅僅是上述這些東西,本文是沒有太大價值的。以上只是鋪墊,下面纔是本文要說的重點。orm

能夠自定義dialog,動態配置IIS的網站名、綁定IP、端口。xml

一、新建dialog,拖出安裝過程當中dialog的外觀,相信有winform經驗的咱們來講,這個再簡單不過了。好比下面的效果:

記住各個文本框的屬性名,好比這裏的網站名稱對應的文本框的屬性名爲EDIT_2_PROP_1

咱們暫且記住這個屬性名,來到IIS選項卡里面,咱們這麼配置:

原來,在Advanced Installer裏面,使用中括號[]將控件的屬性名括起來表示變量的概念,這點對於我們程序員來講應該不難理解。這麼說是否是很好理解了呢~~而後,咱們用一樣的方法設置IIS網站的綁定IP和端口號。

 

這樣設置以後,咱們在安裝過程當中就能夠去動態配置IIS的網站名、IP、端口。就是這麼簡單,是否是很神奇~~

3、動態配置Web.config

在安裝過程當中,咱們最常配置的還有Web.config配置文件,在Advanced Installer裏面能夠方便的配置xml文件。趕快來看看吧。

首先看看Web.config裏面的內容。

在添加文件的時候,若是咱們添加的文件類型是xml,Advanced Installer會提示你是否轉成可配置的xml。好比咱們在Web.config文件上面右鍵,選擇Properties。

再來看看這裏的[EDIT_1_PROP]是哪裏來的。

有了上文的基礎,這個應該不難理解了吧。沒錯,就是經過這種變量的形式去動態配置的。這裏只是配置了一個簡單的appsetting做爲示例,可能實際環境中使用最多的就是動態去配置connectionstring了,若是有興趣能夠試試,和以上的步驟基本類似。固然,以前在園子裏看到一個經過自定義dll去配置web.config的示例,略顯麻煩。仍是這樣簡單。

作了這些準備工做以後,咱們的安裝包基本就作完了。編譯運行以後,通過一步一步傻瓜式的安裝以後,便可動態去配置這些東西,不信你試試~~

4、總結

 以上經過簡單的一個實例配置了一下IIS和Web.config,有時間能夠進一步介紹下經過dll的方式操做界面的控件的方法。

若是你以爲本文可以幫助你,能夠右邊隨意 打賞 博主,也能夠 推薦 進行精神鼓勵。你的支持是博主繼續堅持的不懈動力。

本文原創出處:http://www.cnblogs.com/landeanfen/

歡迎各位轉載,可是未經做者本人贊成,轉載文章以後必須在文章頁面明顯位置給出做者和原文鏈接,不然保留追究法律責任的權利

相關文章
相關標籤/搜索