gpt4 book ai didi

c# - 如何制作可打补丁/可更新的应用程序?

转载 作者:行者123 更新时间:2023-11-30 18:08:24 41 4
gpt4 key购买 nike

我完成了一个学生项目,这个项目从互联网上的 xml 文件中提取数据并保存到数据库并显示它。我以几种不同的方式使用这些数据,例如在主页上显示,在另一个选项卡中作为表格显示,并创建一些图表。

我通过制作 5 个不同的类(class)来完成这一切。每个类提取不同类型的 XML 并使用单个 Load() 函数将其保存到数据库。

该项目的最后一个要求是使应用程序可更新/可打补丁(用户不需要下载整个新版本来更新应用程序,而是一个小补丁安装程序将为应用程序添加功能)。我怎么做?我的老师说添加多态性会有所帮助,一位 friend 说创建不同的应用程序模块(将其分成几部分)以便每个类都有自己的 dll。

我需要执行哪些步骤才能使其可修补?如何创建类的dll?如何将应用程序分解成多个部分?或者所有这些都是不必要的,我应该只使用通过比较两个构建来创建补丁的补丁软件??

最佳答案

您需要执行以下步骤:

  1. 在您的解决方案中创建新的类(class)项目,每个类(class) 1 个。
  2. 为您创建的每个新项目添加对主项目的引用。
  3. 此时一切都应该可以编译,正如 Henk 所说,如果您不更改程序集的公共(public)部分,一切都应该没问题。

如果您想更进一步,请创建一个新接口(interface)并让该接口(interface)实现您的类中的方法。让你所有的类都实现这个接口(interface)。只要接口(interface)不变,您就可以更改程序集和类的任何内容(只要您的类继续实现接口(interface))

关于c# - 如何制作可打补丁/可更新的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3207792/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com