2015-10-14 51 views
-1

其實我的問題幾乎和this的問題類似。
但我有更多的要求滿足。
其實我的web項目是用ASP.net和C#開發的,而且我使用工具調用「Nant」來構建它,因爲我想將這個Web項目安裝到DotNetNuke(DNN)。
所以我可以使用「Nant」工具創建構建文件,然後我想讓intallation嚮導在另一臺計算機中託管此Web項目。
所以以下的要求應該得到滿足
如何爲ASP.net網站創建安裝嚮導

  1. 我需要在客戶端計算機上安裝所需的數據庫。
  2. 我需要更新基於數據庫的web.config文件中的連接字符串。
  3. 我需要創建ODBC連接並將其名稱保存在我的項目配置文件中。
  4. 我需要在IIS的應用程序池中創建一個應用程序。
  5. 我需要在IIS中託管我的項目。

的鏈接,這樣的問題,我提供建議使用預先安裝的專業版,以this.Actually我不知道關於提前安裝能滿足我所有的要求做。
但我想要一些其他解決方案來做到這一點?我不能通過編碼創建我自己的安裝嚮導嗎?沒有任何可以幫助我的視覺工作室圖書館嗎? 請幫幫我。
感謝您

+0

_「我不知道關於提前安裝能滿足我所有的需求」 _ - 所以下載的30審判,並找出 – MickyD

+0

即使它很適合我,我不能購買這樣的工具..這就是爲什麼我要求任何其他替代品.. – Punuth

回答

1

您可以使用安裝屏蔽來進行基本操作。讓我們一個接一個地完成你的步驟。

  1. 列表項的InstallShield有db文件夾路徑和文件移動,你可以使用InstallShield目錄變量來獲取路徑,例如[TARGETDIR]
  2. 有這個一個變通,不要把該連接在webconfig中設置字符串,製作一個簡單的文本文件並放入其中,這可能還需要稍微改變一下出價代碼,以便在其中訪問它。如果您不想這樣做,請閱讀步驟後的詳細信息。
  3. 一樣2,
  4. 由安裝屏蔽支持
  5. 由安裝屏蔽支持

現在好了,步驟2和步驟3中,您還可以使用webconfig和項目文件,但這個你需要製作控制檯應用程序並解析文件以替換連接字符串等。將它放在您的項目下並通過目標機器的installshield設置目標路徑。 這將像批處理文件一樣工作,您可以通過向項目添加自定義操作來運行它。 要了解如何運行任何控制檯應用程序或批處理遵循這一 How to run a ".bat" file during installation?

+0

感謝你UmarKashmiri..But是否還有其他更便宜的解決方案?我的意思是任何圖書館的視覺工作室? – Punuth

+0

installshield express是免費的。 – UmarKashmiri