簡體   English   中英

如何制作安裝程序安裝程序? 對於ASP.NET MVC 2.0,CMD行應用程序和Web服務

[英]How to make a setup installer? For asp.net mvc 2.0, cmd line applications and webservices

我想知道如何為每個項目創建一個安裝項目

  • ASP.NET MVC 2.0
  • C#cmd行
  • 應用程序C#Web服務

我正在使用VS 2010 Ultimate,並且我知道至少可以將cmd line應用程序使用免費版本的install shield。 我不確定其他2個。我也知道您可以使用的安裝項目。 我只需要比基本知識更多的東西,所以我不確定如何讓這兩個人去做。

因此,這是我的每個設置都應該能夠滿足的一些標准。

ASP.NET MVC 2.0標准

  1. 免費(我真的不想付安裝程序的費用-您可以列出它們只是為了讓我知道它們)。
  2. 服務條款
  3. 強制用戶設置某些設置的能力。 像連接字符串一樣,SMTP設置。 因此,他們應該能夠通過安裝向導鍵入該內容,並應基於此更新web.config。
  4. 當安裝東西時,所有C#代碼都應該是.dll。

C#cmd行條件

  1. 以上所有條件
  2. 我不確定是否必須在代碼中完成此操作,但是我有一個HTML文件,其中包含消息模板。 該文件的路徑在web.config中,所以我每個人每次安裝時都需要設置此路徑。 我試圖用代碼來做到這一點,但我不知道如何使它找到正確的開發路徑和生產的正確路徑。 似乎如果您在VS中運行,則路徑會有所不同。

網絡服務

我在前2個中涉及的幾乎所有內容。

謝謝

如果您是我,我會選擇WiX作為所有這些應用程序的安裝程序平台。 這背后的一些原因:

  • 它是基於XML的,也就是說,易於進行源代碼控制,區分和合並
  • 它針對您可能需要的大多數情況提供了豐富的工具集(收集大量文件,創建升級和補丁,創建多語言安裝等)。
  • 它是免費和開源的
  • 它已准備好投入生產(至少是3.0版-更高版本仍處於beta版)
  • Microsoft使用它來為MS Office等產品創建安裝
  • 它在wix-users@lists.sourceforge.net和StackOverflow上擁有豐富的社區
  • 像魅力一樣融入VS
  • 構建NAnt和MSBuild之類的引擎很友好

VS安裝項目不是我的選擇,因為:

  • 它在功能方面非常有限-
  • 它鼓勵諸如Installer類之類的不良做法
  • 終於被微軟淘汰

不過,我對InstallShield限量版不熟悉。

希望本概述將幫助您找到適合您的案例的最佳選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM