我需要創建將不安裝以下的安裝程序:如何爲.Net網站,Windows Service等創建安裝程序?
- ASP.Net網站
- Windows服務
- 的SQL Express如果未安裝 它和用戶沒有一個SQL服務器
- 登打士圖表
- ASP.Net AJAX V.1.0
- ReportViewer控件(2.0框架) 點
- 檢查框架的先決條件(2.0)
- 配置IIS和app.config中(數據連接字符串,等等)
它是現實的,能夠與VS安裝項目做到這一點?或者,我應該查看其他安裝工具嗎?
我需要創建將不安裝以下的安裝程序:如何爲.Net網站,Windows Service等創建安裝程序?
它是現實的,能夠與VS安裝項目做到這一點?或者,我應該查看其他安裝工具嗎?
您可以使用WiX
我使用WiX的。我把頭撞在牆上幾天,然後抓住它。如果您之前從未與WiX合作過,則WiX郵件列表是關鍵。
大多數的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\*.*"
由於我先前的發言者已經賽義德我也建議你使用WiX。 Visual Studio(至2008版)還有一個專有的內置安裝程序系統。但是我會避免使用它,因爲您需要使用完整的Visual Studio IDE進行編譯。您不能使用命令行構建腳本,因此在使用自動構建服務器時無用。
WiX爲您提供所需的所有靈活性。據我所知,微軟將使用它作爲Visual Studio 2010中的標準安裝工具。
不,他們不會。 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