2009-05-28 60 views
0

我只是拋出了這個想法從社區的想法。尋求建立一個簡單的網站安裝程序的建議

我們正在爲將安裝我們的Web應用程序和供應數據庫的Web應用程序創建安裝程序。數據庫可以位於Web服務器或遠程機器上。我們也會給用戶一個指向現有數據庫的選項。安裝程序將通過允許用戶在每個Web服務器上安裝解決方案並指向現有數據庫來啓用Web服務器部署。

但是,此安裝程序針對非技術人員。因此,我們試圖儘可能簡化,但也適應任何環境差異(網站,虛擬目錄,數據庫位置等)。

有沒有人有任何想法創建一個esy非techincal安裝程序,這也允許可能需要的靈活性?

我們是否應該強制用戶選擇一個現有的網站或創建一個新的網站?
我們是否假設網站存在並安裝在虛擬目錄中? 我們應該檢查什麼樣的pre-req檢查?該應用程序依賴於ASP.NET 3.5和SQL 2005/2008。
如果前置請求檢查失敗,應用程序是否應該失敗? 等等

謝謝!

回答

1

您可以提供「默認安裝」和「自定義安裝」。

默認設置是設置它所需的最低用戶輸入,使用Custom可以提供上面提到的每個選項。理想情況下,您希望非技術用戶只需單擊「完成」即可。 (即默認使用提供的sql db在本地主機上創建新網站)

至於檢查要求,是的,如果找不到prereq,安裝應該會失敗。我認爲你越來越具體和詳細,你會越走越好。如果您可以提供詳細的錯誤消息,或者甚至是應用程序在用戶想要報告錯誤時打電話回家的方法,那麼這將使解決問題變得更容易。

您檢查的prereq的類型取決於他們選擇的選項。驗證網站是否存在,框架版本是否正確,以及sql版本是否正確。

0

先決條件檢查要考慮

  1. Windows版本和IIS存在
    據我所知ASP.NET依賴於IIS將在Windows任XP Pro或Server版本中的工作提供了它安裝
  2. 用戶組
    運行安裝程序的用戶必須具有足夠的權限才能配置Web服務器。
  3. 安裝了所需的.NET Framework版本,並且該站點被配置爲使用該版本的ASP.NET
  4. 安裝了所需的數據庫服務器,並且用於訪問服務器的憑證具有必要的權限以創建和/或附加數據庫。這可能是因爲用戶有權配置IIS而不是數據庫,因此可以使用
相關問題