微软或反病毒公司等软件公司如何修补/更新他们的软件?
反病毒公司不发送完整的可执行文件;我想只有新的病毒签名。同样,我注意到微软将某些文件发送到它在 Windows 更新程序运行时创建的“$NtUninstallKB......$”文件夹。我想在每个这样的文件夹中都有一个安装程序,它只替换那些需要更新或修复的 dll。
问题
是否有通用的方法来做到这一点,或者每个房子都采用自己的方法?
我不想将整个应用程序重新发送给每个单独的客户。假设如果只需要更改某些 dll 或者可能添加更多,我应该如何规划我最终编译的应用程序。
- 我是否需要考虑将我的应用程序分成多个程序集?
- 如果是,那么是否有一些编译方法允许将特定类打包到特定的 dll 中?
我在这里写的是我对这个主题的想法,我可能是错的。有人可以对此有所了解吗?我正在考虑为 .net 平台实施这种部署和补丁管理技术。
谢谢你的时间。