我有一個安裝程序類,我用它在應用程序初始安裝後對它進行一些處理。Asp.net Web安裝項目 - 獲取安裝程序類的選定主機名
在安裝程序中,我有一個自定義對話框,用於請求用戶名和密碼。這是在我的安裝程序類訪問與
Me.Context.Parameters("username")
將其設置爲CustomActionData /username="[TXTUSERNAME]"
這是所有罰款後。 Web安裝項目的第一個對話框讓用戶從下拉列表中選擇一個IIS網站,並根據需要設置VirtualDirectory。我需要獲得選擇的主機名,但到目前爲止,我沒有在任何文檔中找到對它的引用。
我已經試過了諸如:
Me.Context.Parameters("targetURL")
Me.Context.Parameters("TARGETSITE")
但他們沒有任何輸出的..
任何想法?
你的意思是你想找到一個解析爲安裝程序當前運行的機器的URL?或者您需要找到機器的名稱,以便您可以構建一個網址http:// myserver:8080/mySite/myVDir? – fletcher 2010-08-10 08:46:30
在Web安裝項目的CustomActionData下,您可以在自定義安裝程序類中訪問一系列參數。例如,我有一個帶有2個文本框的自定義對話框,我使用這些來獲取用戶的用戶名和密碼。我可以使用Me.Context.Parameters(「username」)在我的安裝程序類中訪問它們。 在Web安裝項目中,將應用程序安裝到IIS網站中。因此,在您選擇的IIS網站指向(目錄明智)的地方,它會將其安裝到該路徑。我想要所選IIS網站的主機名,這樣我可以在安裝時進行一些方便的設置。 – Markive 2010-08-10 09:05:09
根據文檔應該是這樣的:Me.Context.Parameters(「targetURL」)和/ targetURL =「[TARGETURL]」,但它從來沒有爲我工作.. – Markive 2010-08-10 09:06:39