【问题标题】:deployment of winforms applications部署winforms应用程序
【发布时间】:2009-01-12 02:09:46
【问题描述】:

如果您知道要频繁发布,部署 winforms 应用程序的最佳方式是什么

【问题讨论】:

    标签: c# deployment


    【解决方案1】:

    单击一次是您的最佳选择。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 当然,如果是这样的话,那为什么不先把它做成一个网络应用呢……
      • @Chris:ClickOnce 意味着用户在安装和更新时只需要互联网连接。 Web 应用程序始终需要连接。
      【解决方案3】:

      我推荐一个 NANT 构建脚本,将 NSIS 用于您的设置脚本。两者都是免费提供的,并且允许您拥有完全可扩展的一键式构建过程。

      【讨论】:

        【解决方案4】:

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

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

        注意:假设您已经推出了 .NET 框架。这也可以自动化。如果您需要在客户端上安装其他资源,则需要单击一次。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-20
          • 1970-01-01
          • 2022-01-07
          • 2011-05-08
          • 2023-03-15
          • 2016-09-11
          相关资源
          最近更新 更多