2008-09-25 122 views
4

我需要創建將不安裝以下的安裝程序:如何爲.Net網站,Windows Service等創建安裝程序?

  1. ASP.Net網站
  2. Windows服務
  3. 的SQL Express如果未安裝 它和用戶沒有一個SQL服務器
  4. 登打士圖表
  5. ASP.Net AJAX V.1.0
  6. ReportViewer控件(2.0框架)
  7. 檢查框架的先決條件(2.0)
  8. 配置IIS和app.config中(數據連接字符串,等等)

它是現實的,能夠與VS安裝項目做到這一點?或者,我應該查看其他安裝工具嗎?

回答

6

您可以使用WiX

0

我使用WiX的。我把頭撞在牆上幾天,然後抓住它。如果您之前從未與WiX合作過,則WiX郵件列表是關鍵。

4

大多數的Windows最佳的開源工具和程序使用NSIS

ASP.Net網站分佈的(沒有上市 - 臭蟲在計算器 - 代碼在格式化而列表上方..)

CreateDirectory $INSTDIR 
SetOutPath $INSTDIR 
; HERE UNZIP ACTUALLY THE FILES (ADD *.js files if needed) 
; PACK ALL THE FILES EXCEPT THOSE WITH FILE EXTENSIONS after the /x 
File /r /x *.suo /x *.MDF /x *.exclude /x *.ldf /x *.pl /x *.nsis /x *.cmd "siteFolderName\*.*" 
0

由於我先前的發言者已經賽義德我也建議你使用WiX。 Visual Studio(至2008版)還有一個專有的內置安裝程序系統。但是我會避免使用它,因爲您需要使用完整的Visual Studio IDE進行編譯。您不能使用命令行構建腳本,因此在使用自動構建服務器時無用。

WiX爲您提供所需的所有靈活性。據我所知,微軟將使用它作爲Visual Studio 2010中的標準安裝工具。

+0

不,他們不會。 WiX將成爲VS2010的一部分,但不再是 - http://robmensching.com/blog/posts/2009/4/1/Visual-Studio-will-not-ship-the-WiX-toolset-contributes-only – blowdart 2009-05-31 08:00:38

相關問題