【发布时间】:2011-05-07 07:12:19
【问题描述】:
我在创建补丁 (MSP) 时遇到问题。我使用链接中的教程:http://www.codeproject.com/KB/install/dotnetpatching.aspx?fid=209224&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2567089
假设:我有一个安装程序 XYZ.msi。在这个 msi 中有文件 'xyz.txt'
我从安装程序 XYZ.msi 构建了一个补丁,这个补丁名称是 patch1.msp。此补丁将升级文件“xyz.txt”。
我从安装程序 XYZ.msi 构建了另一个补丁,这个补丁名称是 patch2.msp。此补丁还将升级文件“xyz.txt”。
如果用户从 XYZ.msi 安装我的应用程序并应用 patch1.msp 并继续应用 patch2.msp -> 我检查 xyz.txt 的内容,它是旧的,因为它来自 patch1.msp。请解释一下。
如果用户从 XYZ.msi 安装我的应用程序并且不应用 patch1.msp,只应用 patch2.msp -> 我检查 xyz.txt 的内容,它是最新的,因为它来自 patch2.msp。
请帮我解释原因。我有什么不对吗?谢谢。
【问题讨论】:
-
在patch1上安装patch2的日志说什么?在patch1上应用patch2时是否重新安装了xyz.txt文件所属的组件?
标签: .net visual-studio deployment installation