gpt4 book ai didi

windows - WiX,有条件地安装基于操作系统的文件

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

在我的 WiX 项目中,我需要根据操作系统为相同的文件名安装不同的内容。

  • 如果操作系统是 Windows 7,则文件需要包含内容 X。
  • 如果操作系统是 Windows Vista,则文件需要包含内容 Y。

我想过几个办法:

  1. 定义两个组件,一个包含 windows 7 的内容,另一个包含 Vista 的内容。如果操作系统是 Windows 7,则运行基于覆盖 Vista 内容的操作系统的自定义操作。

  2. 定义两个附加功能(window7 配置和 win vista 配置),使组件针对同一文件并根据操作系统有条件地安装该功能。

哪种方法最好。有什么提示、技巧和示例 Wix 可以让这一切顺利进行吗?

最佳答案

我会对#1 做一个稍微修改的版本。有两个组件。一条件安装在 Vista 上。其他有条件安装在Win7上。然后我会在适当的组件中有适当的文件。不需要 CustomAction。应不惜一切代价避免使用 CustomActions,请参阅:http://robmensching.com/blog/archive/2007/08/17/Zataoca-Custom-actions-are-generally-an-admission-of-failure.aspx

PS:将组件标记为可传递,以便在操作系统升级时安装正确的内容。

关于windows - WiX,有条件地安装基于操作系统的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967748/

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