gpt4 book ai didi

windows - 在 Windows 上执行互斥安装?

转载 作者:可可西里 更新时间:2023-11-01 10:59:10 25 4
gpt4 key购买 nike

我们有产品 A 和产品 A'。它们几乎相同并且很容易混淆。出于法律原因,有必要保持这些微妙的不同。由于技术原因,两者不可能共存并正确运行。因此,如果产品 A' 已经安装,我们希望阻止用户安装产品 A,反之亦然。

是否有在 Windows 上执行此操作的最佳实践?

我最初的想法是为产品 A 和 A' 使用不同的升级代码,并以此来提示另一个已安装,但我确信还有其他方法和/或最佳实践。

最佳答案

我相信 Windows Installer 包开发人员能够做到这一点,而无需借助 Using Properties in Conditional Statements 的自定义操作.

LaunchConditions action查询 LaunchCondition table并评估记录在那里的每个条件语句。如果这些条件语句中的任何一个失败,则会向用户显示一条错误消息并终止安装。

LaunchConditions 操作通常是序列中的第一个,但 AppSearch Action可以在 LaunchConditions 操作之前排序。

AppSearch 操作使用文件签名来搜索现有版本的产品。 AppSearch 操作还可用于将属性设置为注册表或 .ini 文件条目的现有值。

安装程序第一次在建议位置找到文件签名时,它会停止搜索此文件或目录,并在 AppSearch Table 中设置相应的属性。 .然后可以使用 Conditional Statement Syntax 评估该属性在 LaunchCondition 表中。

关于windows - 在 Windows 上执行互斥安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com