【问题标题】:How to merge Setup packages如何合并安装包
【发布时间】:2011-03-07 07:18:23
【问题描述】:

我正在处理一个安装项目,该项目会生成一个相当大的 .msi 文件,因为它存在大量依赖项。我目前需要将此更新发送到我的远程客户端,这是一个相当繁重的过程,因为我的 adsl 连接速度很慢。

我该怎么做才能让我只发送例如更新的数据库文件或更新的 .exe 文件,并让我的客户将它们合并到核心安装包中?我知道有一个像 merge 模块 这样的动物,但我不知道它们是否适合这个特定的任务。使用标准的 VS 项目,我唯一的选择似乎是不将文件打包到 .msi 或 .cab 文件中,因此他可以保留一个核心包,我发送单个文件让他替换核心包中的文件。在执行主安装之前,我也许可以通过手动压缩文件并使用自定义操作解压缩来提高包大小。

我该怎么办?

【问题讨论】:

    标签: visual-studio visual-studio-2008 deployment windows-installer


    【解决方案1】:

    您应该查看 Windows 安装程序补丁。它们并不容易,但它们正是你想要的。它们仅包括您更改的差异(仅包括二进制差异),因此它们通常要小得多。

    【讨论】:

    • 感谢@George,但我的客户不必分发主要部署,然后分发补丁。我希望他能够将我的更改合并到他的安装包中,而不是他安装的应用程序中。他不是最终用户,仍必须部署到最终用户。我们在这里处于早期开发阶段,我的更新会很频繁。我不想带着一长串补丁进入第一个版本,但我肯定会查看后续版本的补丁。
    • 啊,现在你真的想弄得一团糟:) 看看 MSI Transforms。它允许您修改您的 msi。
    猜你喜欢
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 2019-11-24
    • 2017-03-07
    • 2019-06-20
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多