部署c#应用程序

我有ac#winform应用程序,可能很好地部署2.5K机器。 部署这样的应用程序的最佳方式是什么(避免在每台机器上手工安装)

谢谢,

AYD

假设你正在使用Visual Studio,只需创build一个MSI作为你的构build的一部分 – 请参阅Greg关于VS2012中有关WiX 的评论 。 MSI是事实上的Windows安装文件格式。

一旦你有一个MSI你的安装选项是相当开放的。 根据您的环境和您的应用程序的要求,以下任何或全部可能工作:

  1. 组策略软件安装
  2. 启动脚本
  3. login脚本
  4. configurationpipe理代理(SCCM,Altiris等)
  5. 远程命令行( psexecWinRs等)