代码之家  ›  专栏  ›  技术社区  ›  chobo2

如何制作安装程序?为了asp.netmvc 2.0,命令行应用程序和Web服务

  •  0
  • chobo2  · 技术社区  · 14 年前

    我想知道如何为这些项目中的每一个建立一个项目

    • Asp.netmvc 2.0版
    • C#命令行

    所以这里有一些标准,我的每个设置应该能够做到。

    Asp.netmvc 2.0标准

    1. 免费(我真的不想支付安装-你可以列出他们只是为了让我知道他们)。
    2. 服务条款
    3. 当它安装这些东西时,它应该是所有C代码的.dll。

    C#命令行标准

    1. 以上所有标准
    2. 我不确定这是否必须在代码中完成,但我有一个包含消息模板的html文件。此文件的路径位于web.config文件所以我认为一个人每次安装时都需要设置这个路径。我试图在代码中这样做,但我不知道如何让它在开发和生产中找到正确的路径。如果你跑进去的话,路就不一样了。

    Web服务

    我在前两篇文章中几乎涵盖了所有内容。

    1 回复  |  直到 14 年前
        1
  •  1
  •   chobo2    14 年前

    如果我是你,我会选择 WiX 作为所有这些应用程序的安装程序的平台。这背后有一些原因:

    • 它是基于XML的,即友好的源代码控制、扩散和合并
    • 它为您可能需要的大多数场景提供了丰富的工具集(获取大量文件、创建升级和修补程序、创建多语言安装等)
    • 它是免费和开源的
    • 它被微软用来为微软Office这样的产品创建安装
    • 它有丰富的社区wix-users@lists.sourceforge.net和堆栈溢出
    • 建造NAnt和MSBuild这样的引擎是很友好的

    VS安装项目不是我的选择,因为:

    • 它的功能非常有限-
    • 它鼓励了像安装程序类这样的坏习惯
    • it was retired 由微软

    希望这个概述能帮助你找到最适合你的案例。