Custom Actions安装程序

时间:2010-11-24 19:28:25

标签: .net visual-studio deployment installer custom-action

我经常开发.net应用程序并使用部署项目将它们安装在不同的服务器上。

我有3种不同的环境:

  • 开发
  • QA(2台服务器)
  • Prod(3台服务器)

我想创建一个自定义操作项目,在安装应用程序时我可以在其中进行一些配置。一些任务如:

  • 确保debug设置为false
  • 根据环境选择必要的配置文件 - 例如。 qa使用qa配置等。

还有一些更基于环境。

我希望尽可能自动化以加快部署速度。我已经着手创建自定义操作,但没有看到这个问题。我遇到了绊脚石:

安装程序如何知道我正在安装应用程序的服务器(dev,qa等)?它可以查看服务器并基于此知道或在安装过程中输入吗? / p>

1 个答案:

答案 0 :(得分:0)

对于与应用程序配置文件直接相关的任务,并假设您使用的是Visual Studio 2010,您可以考虑使用Visual Studio XML转换,该转换可用于Web Application Projects的开箱即用,也可供依赖的应用程序使用在App.config文件上通过在线发布的一些解决方法,例如:

Visual Studio App.config XML Transformation (免责声明:我是这个人的作者)

XDT (web.config) Transforms in non-web projects

我相信使用Visual Studio XML转换比自定义操作更简洁。但是对于非配置任务,您仍然会在问题中说明问题,我担心我无法提供任何帮助。

相关问题