2009-12-19 41 views
2

我有必要爲我們的一些Web應用程序的Web安裝項目。我們在IIS6和IIS7上都有客戶端。我想創建一個MSI,或某些類型的安裝項目,讓我做到以下幾點:Web項目微星IIS6和IIS7

1)是否存在數據庫檢測。如果他們沒有創建數據庫及其對象 2)選擇文件應該指向的目錄 3)檢測是否存在正確的網站。如果他們不創建一個網站和虛擬目錄。一些虛擬目錄中也有需要安全設置設爲

我很舒服創造微星的來處理這個級別的自定義。我計劃使用osql和腳本來處理數據庫部署。

我有2個問題。首先,有沒有更好的方法(除了MSI)嘗試這個?其次,處理不同版本的IIS的最佳方式是什麼?我應該只使用WMI並確保爲IIS7打開IIS 6兼容性?

任何建議將不勝感激。

回答

2

MSdeploy和Web平臺安裝程序可以做的工作。 WPI還將關注您的應用程序的所有依賴項,例如SQL Server,IIS,MySQL。 Asp.net,PHP等,如果他們沒有安裝。 WPI完全可定製,並使用xml進行配置。

閱讀本指南(http://learn.iis.net/page.aspx/578/package-an-application-for-the-windows-web-application-gallery/),而忽視,微軟要求您將申請提交他們的應用程序庫。

一旦你打包應用程序和配置WPI使用本地XML配置文件,然後一切都將變得輕而易舉。

還閱讀:http://learn.iis.net/page.aspx/617/web-platform-installer-resources/

0

你應該能夠使用維克斯創建一個MSI,將盡一切你想要的。