5

利用VS2010中的工具,創建一個msi包可以包含所需的所有內容,並且可以「按需」安裝mvc 3應用程序嗎?創建一個包含「一切」的網絡應用程序安裝包?

它應該包括IIS,SQL-Server Express,.NET 4和mvc3程序集。

無論用戶使用xp,vista還是7,都必須爲用戶提供一個安裝文件,這將非常方便。該軟件包應自動檢測缺少的內容並安裝該文件。

回答

4

您可以嘗試使用Web安裝項目。

將新項目添加到您的解決方案。

在「添加新項目」對話框中,選擇Other Project Types->Setup and Deployment->Visual Studio Installer

然後選擇Web Setup Project

在創建的安裝項目中,將Project Output...(內容文件)添加到Web Application Folder(在文件系統編輯器中)。

Web安裝項目默認包含IIS和.NET框架。可以添加對其他依賴關係的檢查。

構建安裝項目時,會創建msi以及包含一些預安裝驗證的setup.exe。

+3

謝謝敬畏,我從你的回答中得到了提示,並且在Google搜索之後,我得到了下面的鏈接,很好地解釋瞭如何爲asp.net web應用程序創建Web安裝項目。 http://dataerror.blogspot.in/2010/06/creating-web-setup-project-for-aspnet.html – 2012-04-16 12:04:36

+0

除了我的描述之外,該鏈接的功能還包括添加3個選項來部署不同的web.config,這取決於笏用戶選擇。您也可以將此機制用於其他事情(不僅僅針對web.config,而且僅針對類型的環境)。如果您的設置只針對某種環境,那麼您並不需要額外的步驟 - 只有在運行設置時纔會感到煩惱。 – awe 2012-04-25 06:41:21

相關問題