首页 > 解决方案 > 哪种方法最好,制作多个文件还是单个文件?

问题描述

如果我在 C#.Net 中创建 Windows 应用程序。它将在超过 15k 客户端机器上运行。我的应用程序执行以下过程。

  1. 从本地数据库读取/写入数据。DB 将是 RDBMS。
  2. 读/写设置到本地设置文件。
  3. 记录。
  4. 应用程序自动更新

由于业务或客户要求,我每 3 到 6 周更新一次我的应用程序。

例如,如果我使用 3 层应用程序架构。所以我应该在单个可执行文件中创建多部分可执行文件或合并所有 DLL?我只想知道这两种方法的优缺点是什么。

谢谢。

标签: c#executableportable-executable

解决方案


使用 .NET,您可以使用一些 AutoUpdater 来避免发布多个 DLL 或单个 DLL 的麻烦。

如果您的应用程序托管在服务器上,您可以在服务器上托管应用程序的 zip 文件以及版本文件。例如,我每 2 周更新一次我的应用程序,我让 Azure 构建并压缩每个版本的应用程序,将其发布到 GitHub Releases。同时,在我的 master 分支中,有一个 version.xml 跟踪在线最新版本。这一切都可以通过AutoUpdater.NET

希望能帮助到你


推荐阅读