2010-12-02 186 views
1

我正在爲我的web應用程序創建一個新的安裝包,所以我希望能夠在安裝過程啓動之前在IIS中創建一個新的網站和一個applicationPool,以便用戶可以選擇在對話框中新創建的網站(實際上它可以在嚮導中的表單顯示之前做任何事情)。msi安裝程序在安裝前運行腳本

有沒有辦法做到這一點?

海關行爲似乎是不可能的,因爲他們在嚮導表單顯示之後被執行,並且使用boostrapper似乎不是最好的選擇,因爲我實際上並沒有安裝任何執行腳本的東西。

謝謝

+0

「海關行爲似乎是不可能的,因爲他們在嚮導形式顯示後被解僱」 - 你爲什麼這麼認爲? http://msdn.microsoft.com/en-us/library/aa371626%28VS.85%29.aspx – 2010-12-02 15:52:16

+0

即時通訊工作與VS 2008和使用網站安裝項目來做到這一點,那裏所有的自定義操作後執行該向導收集所有信息。你能否給我解釋一下如何對這些行爲進行排序(如果我必須在VS之外做到這一點,你可以稍微詳細一點)? – DkAngelito 2010-12-02 17:26:00

回答

1

爲什麼在安裝之前需要創建網站和應用程序池?

一個簡單的方法是隻填寫對話框中的網站名稱(和其他IIS信息)和actia;根據用戶在該對話框中執行的操作在安裝期間創建它。

例如,如果您有一個網站組合框,只需將您的網站添加到它。在安裝過程中,您可以檢查您的網站是否被選中,並在必要時創建。