【问题标题】:Which approach is best, make a multiple file or single file? [closed]哪种方法最好,制作多个文件还是单个文件? [关闭]
【发布时间】:2020-02-13 06:37:13
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

  • 当然,您可以将整个应用程序打包到一个可执行文件中。您甚至可以将整个代码编写成一个方法——甚至是一行。如果这是一个好主意,取决于您是否以及如何重用代码以及其他客户是否可以使用它。

标签: c# executable portable-executable


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

  • 谢谢@Keelah。这是管理更新的好库。再次感谢您。
猜你喜欢
  • 2012-06-28
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 2018-04-15
  • 2019-06-18
  • 1970-01-01
相关资源
最近更新 更多