像微软或反病毒公司这样的软件公司如何修补/更新他们的软件?
反病毒公司不发送完整的可执行文件,我想只有新的病毒签名。类似地,我注意到微软将某些文件发送到它在运行windows更新程序时创建的“$NtUninstallKB......$”文件夹。我认为在每个这样的文件夹中都有一个安装程序,它只替换那些需要更新或修复的dll。
问题
是否有一种通用的方法来做这件事,或者每个房子都有自己的方法?
我不想把整个应用程序重新发送到每个单独的客户端。假设如果只需要更改某些dll,或者需要添加更多的dll,那么我应该如何规划最后编译的应用程序。
我在这里提出的是我对这个问题的想法,我可能是错的。请给我点光好吗?我正在考虑为.net平台实现这样的部署和补丁管理技术。
耽误您时间,实在对不起。
发布于 2010-06-15 16:49:12
我看到有几种方法可以做到这一点,其中包括使应用程序仅仅是一个动态加载所替换的功能的shell,直接替换升级所涉及的文件(大多数供应商目前正在做的),或者是有趣的方法:二元差分。我真的很想看看最后一项。
https://stackoverflow.com/questions/3047077
复制相似问题