部署winforms应用程序

时间:2009-01-12 02:09:47

标签: c# deployment

如果您知道自己将要经常发布,那么部署winforms应用程序的最佳方式是什么

4 个答案:

答案 0 :(得分:5)

点击一次是最好的选择。

答案 1 :(得分:1)

如果您知道客户群始终可以访问互联网连接并且他们只需要安装一个版本,请点击一次。对于大多数应用来说,这可能是正确的。

但如果情况并非如此,那么我建议您确保人们可以并排安装不同版本的应用程序。不要将程序集放在GAC中,也不要让它们共享公共资源。这样,客户可以安装多个版本,并且它们都可以继续工作。 Xcopy部署会更好,但在实践中很难实现非平凡的应用程序。

答案 2 :(得分:0)

我建议使用NSIS构建脚本,使用NSIS作为安装脚本。两者都是免费提供的,允许您进行完全可扩展的一键构建过程。

答案 3 :(得分:0)

在公司网络中,我执行以下操作:

  • 创建强名称密钥
  • 让所有机器“完全信任”任何具有该密钥的程序集 - 这可以通过组策略自动完成。
  • 使用强名称密钥
  • 对应用进行签名
  • 将应用程序放在网络共享上,并通过脚本或组策略将快捷方式推送到用户的桌面。

注意:已经推出了.NET框架。这也可以自动化。如果您需要在客户端上安装其他资源,则需要使用Click one之类的资源。

相关问题