我正在开发一个安装项目,由于存在大量依赖项,因此会生成一个相当大的.msi文件。我目前需要将此更新发送到我的远程客户端,这是一个相当繁琐的过程,因为我的adsl连接速度很慢。
我该怎么做才能让我只发送例如更新的数据库文件或更新的.exe文件,让我的客户端将这些文件合并到核心安装程序包中?我知道有一个动物作为合并模块,但我不知道它们是否适合这个特定的任务。使用标准VS项目我唯一的选择似乎是不将文件打包到.msi或.cab文件中,这样他就可以保留一个核心包,然后我发送单个文件供他替换核心包。我可以通过手动压缩文件并在执行主安装之前使用自定义操作解压缩来改进包大小。
我应该怎么做?
答案 0 :(得分:1)
您应该查看Windows安装程序修补程序。它们并不容易,但它们完全符合您的要求。它们只包含您所做更改的差异(仅包括二进制差异),因此它们通常要小得多。