c# - 哪种方法最好,制作多个文件还是单个文件?
问题描述
如果我在 C#.Net 中创建 Windows 应用程序。它将在超过 15k 客户端机器上运行。我的应用程序执行以下过程。
- 从本地数据库读取/写入数据。DB 将是 RDBMS。
- 读/写设置到本地设置文件。
- 记录。
- 应用程序自动更新
由于业务或客户要求,我每 3 到 6 周更新一次我的应用程序。
例如,如果我使用 3 层应用程序架构。所以我应该在单个可执行文件中创建多部分可执行文件或合并所有 DLL?我只想知道这两种方法的优缺点是什么。
谢谢。
解决方案
使用 .NET,您可以使用一些 AutoUpdater 来避免发布多个 DLL 或单个 DLL 的麻烦。
如果您的应用程序托管在服务器上,您可以在服务器上托管应用程序的 zip 文件以及版本文件。例如,我每 2 周更新一次我的应用程序,我让 Azure 构建并压缩每个版本的应用程序,将其发布到 GitHub Releases。同时,在我的 master 分支中,有一个 version.xml 跟踪在线最新版本。这一切都可以通过AutoUpdater.NET
希望能帮助到你
推荐阅读
- python - 如何修复 Webscraping IndexError
- apache-spark - Kafka 偏移量在处理流时丢失
- webrtc - 如何在不知道入站 RTP 流的往返时间 (RTT) 的情况下计算平均意见分数 (MOS) 以衡量 WebRTC 调用的质量?
- laravel - Laravel 5.7 Notification -> line 没有转义 html 的选项,但它在 5.5 中工作
- ssl - Google Cloud Platform 上的 SSL 证书
- java - 如何在Spring中从@Autowired List<>的每个bean中获取@Qualifier
- mysql - 使用外键删除 MySQL 多表
- php - 使用 getlog() 执行的最后一个查询不会显示在 cake2php 中
- html - NodeJS 未检测或删除抓取的 HTML 中的问号 (?)
- azure-databricks - 将 Databricks 数据帧写入 BLOB 存储