首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为.NET部署编写脚本

为.NET部署编写脚本
EN

Stack Overflow用户
提问于 2008-12-30 18:53:04
回答 6查看 2.3K关注 0票数 0

我正在研究部署一批.NET应用程序的各种选择。部署不仅仅是复制文件,我们需要停止/启动服务,调用执行数据库脚本的可执行文件,启动一些setup.exe安装,等等。

这些脚本将提供给第三方,该第三方将应用各种应用程序更新到我们的各种客户服务器。

最好的两个选项似乎是CS-ScriptPowerShell,但我将让投票决定。

更新:根据到目前为止的回应,我觉得我应该澄清一下。首先,应用更新的人员将是系统管理员类型;而不是最终用户。因此,在这种情况下,一个完整的安装程序WiXWise等可能是多余的。

其次,可以肯定的是,这些机器上将安装.NET 2.0甚至PowerShell (或者CS-Script,或者其他任何东西)。我们正在创建镜像,以便我们可以指定要安装的内容。问题是,一旦我们决定了一个镜像,在应用程序更新之外,我们将很难安装“新”的应用程序。

EN

回答 6

Stack Overflow用户

发布于 2008-12-30 19:21:14

我推荐使用WiX来创建安装程序。它拥有完成好工作所需的所有功能,而且它是免费的,得到了微软的支持,具有声明性和可扩展性。它很好地集成到VisualStudio和MSBuild进程中。

票数 3
EN

Stack Overflow用户

发布于 2010-07-25 07:47:28

比较CS-Script和PowerShell,以下是CS-Script相对于PowerShell的一些优势:

  • CS-Script轻量级且更易于部署。http://www.csscript.net/help/Deployment.html说:“随脚本本身一起分发脚本引擎可执行文件(cscs.exe/csws.exe)”。
  • C#是一种广泛接受的语言,具有易于访问的调试器。PowerShell是另一门需要学习的语言。
  • C#可以选择编译为
票数 2
EN

Stack Overflow用户

发布于 2008-12-30 18:58:30

这完全取决于您对它的适应程度,以及最终用户将如何使用它。所有的脚本语言都允许你做你想做的事情。您甚至可以使用一个简单的批处理脚本来完成此任务。

如果有最终用户参与,并且他们不被期望成为系统管理员,我建议使用完整的安装程序。通过这种方式,他们被图形化地告知正在做什么。如果它是为系统管理员或您自己使用的,那么使用任何脚本语言都可以让您首先完成它,即使它是VBS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/401095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档