【发布时间】:2008-12-30 18:53:03
【问题描述】:
我正在研究部署一批 .NET 应用程序的各种选项。部署不仅仅是复制文件,我们需要停止/启动服务,调用执行数据库脚本的 EXE 文件,启动多个setup.exe 安装等等。
这些脚本将提供给第三方,第三方将向我们的各种客户服务器应用各种应用程序更新。
两个最佳选项似乎是 CS-Script 和 PowerShell,但我会让投票决定。
更新:根据目前的回复,我觉得我应该澄清一下。首先,应用更新的人将是系统管理员类型;不是最终用户。因此,在这种情况下,一个成熟的安装程序WiX、Wise 等可能是矫枉过正。
其次,可以安全地假设 .NET 2.0 甚至 PowerShell(或 CS-Script 或其他)将安装在这些机器上。我们正在创建图像,以便我们可以指定要安装的内容。问题是一旦我们决定了一个镜像,在应用程序更新之外,我们将编写脚本,安装“新”应用程序将非常困难。
【问题讨论】:
标签: .net scripting deployment