2010-05-25 56 views
0

我想知道什麼是最好的軟件是構建執行下列安裝包:最好的安裝軟件?

  1. 已安裝客戶端應用程序
  2. 檢測網絡上的所有SQL Server實例,允許用戶選擇特定的數據庫升級(然後使用嵌入式SQL腳本升級數據庫)
  3. 在由用戶指定的服務器/位置上安裝網站,並根據我指定的設置配置IIS 6.0和/或7.0。
  4. 創建一個簡單的setup.exe - 並允許用戶選擇安裝組件(如上面列出的安裝客戶端應用程序,sql server數據庫和/或網站),然後從刪除服務器下載選定的組件。

我嘗試過NSIS - 能夠創建一個安裝包,從遠程服務器下載壓縮(gzip)組件,解壓縮文件,安裝組件,然後刪除gzip文件。所以,這個工作很好。我卡住的部分是能夠執行數據庫升級和網站安裝。

任何建議將是巨大的。

回答

2

InstallShield本身支持數據庫和網站安裝。

你可能會考慮:

SQL Scripts

腳本查看SQL管理和 由服務器中組織所有的SQL腳本 連接和設置提供了一個 中心位置。目前的 實施爲服務器,MySQL和Oracle的最新版本的Microsoft SQL 提供對 的支持。您將是 能夠執行以下大多數 主要功能,以從SQL腳本視圖或 其子視圖配置您的SQL 服務器。 可能適用於某些服務器類型的某些限制。

Internet Information Services

互聯網信息服務視圖 使您能夠創建和管理新 IIS Web站點,虛擬目錄, Web服務擴展,並 應用程序池

+0

謝謝 - 儘管我最終購買了高級安裝程序的企業版 - 類似於Install Shield。 – Chris 2010-05-29 03:58:58

0

我想你需要編寫一個腳本來做數據庫升級。大多數安裝程序會讓您按需運行腳本...

+0

我有腳本 - 我只是不確定如何去將它嵌入到NSIS安裝包中。 – Chris 2010-05-25 18:26:56