![]() |
1
0
从您的帖子中不清楚您是否遵循了主要升级的规则,例如在前三个字段中使用相同的升级代码、新的ProductCode和PackageCode、增量ProductVersion,在MSI中有适当的升级逻辑(例如主要升级元素)。您需要在旧版本和升级版本中为这些提供WiX源代码,以查看差异。详细日志也会有所帮助,使用包含/l*vx[日志文件路径]的命令行安装MSI 如果遵循了这些规则,升级失败的主要原因是一个是每个用户,另一个是每个机器(反之亦然)。一个上下文不会升级另一个上下文。如果是这种情况,日志中会有一个条目,其中FindRelatedProducts引用了另一个上下文中已安装的产品。 所有这些还假设您最初的安装是基于MSI的exe。如果不是,并且是其他安装软件没有使用MSI文件,那么就没有自动升级。您需要找到一些非MSI的方法来卸载旧产品。典型的方法是在注册表中找到该产品的卸载字符串并运行它。根据使用的软件,可以解析该命令以添加静默选项。 |
![]() |
EduOak · 如何将WIX捆绑包(EXE文件)强制为特定语言 6 年前 |
![]() |
Cornelis · 读取延迟自定义操作中的复选框值 6 年前 |
![]() |
Praveen M · 在WIX中强制终止windows服务 7 年前 |
![]() |
crocodayl · Wix卸载快捷方式无法完全删除应用 7 年前 |