2011-09-16 61 views
0

我已經創建了一個由應用程序部署 - asp.net的MVC,窗口服務

  • asp.net的MVC 3控制面板
  • 窗口服務
  • MS SQL數據庫
的應用

我想創建一個能夠處理此應用程序的部署和自動更新的安裝程序。

應用程序需要至少在做這些事情安裝:

  • 確保MSSQL 2008年安裝(如果未提示用戶或安裝快車版)
  • 確保用戶具有.Net框架4.0,ASP安裝了.NET MVC 3.0(可能還有其他一些我忘記的Ms產品)
  • 在xml配置文件中設置適當的連接字符串
  • 將SQL Server用戶(用於運行實例的權限)添加到讀/寫到文件夾
  • 創建一個IIS站點和應用程序池(和部署應用程序)
  • 設置應用程序池模式4.0集成
  • 創建一個Windows服務
  • 授予asp.net應用程序特權控制提到窗口服務(SUBINACL /服務SERVICE_NAME /批=「IIS APPPOOL \ DeployTest」 = F)
  • 創建數據庫,運行創建腳本
  • 創建數據庫用戶,並授予他們相應的權限
  • 編輯網絡配置文件設置一些丘斯托m設置

是否有可能?還是我被迫手動做到這一點?

回答

1

這是可能的,並有很多方法和工具來實現這一點。

最終,您可以創建一個Windows安裝程序(msi)包,其中WIX可以提供幫助。

+0

你能舉出一些這些工具嗎? – kubal5003

+0

我調查了Windows安裝程序選項(包括WIX),問題是Windows安裝程序不支持自動更新。 – kubal5003

+0

在閱讀WIX教程之後 - WIX無法實現。這很複雜,在我的情況下它沒有提供任何真正有用的東西。 – kubal5003

相關問題