gpt4 book ai didi

.net - 软件分发和补丁管理

转载 作者:行者123 更新时间:2023-12-01 05:44:37 25 4
gpt4 key购买 nike

微软或反病毒公司等软件公司如何修补/更新他们的软件?

反病毒公司不会发送完整的可执行文件;我想只有新的病毒签名。同样,我注意到微软将某些文件发送到它在 Windows 更新程序运行时创建的“$NtUninstallKB......$”文件夹。我想每个这样的文件夹中都有一个安装程序,它只替换那些需要更新或修复的 dll。

问题

是否有一种通用的方法可以做到这一点,还是每个房子都采用自己的方法?

我不想将整个应用程序重新发送给每个单独的客户端。假设如果只需要更改某些 dll 或添加更多 dll,我应该如何规划我最终编译的应用程序。

  • 我是否需要考虑将我的应用程序分成多个程序集?
  • 如果是,那么是否有一些编译方法允许将特定类打包到特定的 dll 中?

  • 我在这里写的是我对这个主题的想法,我可能是错的。有人可以对此有所了解吗?
    我正在考虑为 .net 平台实现这样的部署和补丁管理技术。

    谢谢你的时间。

    最佳答案

    我看到有几种方法可以做到这一点,其中包括使您的应用程序只是一个动态加载您替换的功能的 shell ,直接替换升级中涉及的文件(大多数供应商目前所做的),或者,有趣的方式:Binary diffs .我真的会看看最后一项。

    关于.net - 软件分发和补丁管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3047077/

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