【发布时间】:2015-12-04 06:32:29
【问题描述】:
Win7的快捷方式开始菜单采用分层结构,Win10采用平面结构。我正在寻求有关如何在 WIX 安装程序项目中编写代码的帮助,如果操作系统是 Win7,该项目将创建分层快捷方式结构,如果操作系统是 Win10,则创建平面结构。
在 WIX 中,开始菜单快捷方式是使用 ID 为“ProgramMenuFolder”的 Directory 元素定义的(例如,参见 this document)。我发现的所有文章都没有多次定义这个元素。每当我尝试定义此元素两次(例如,在不同的片段、功能、组件内)时,我都会收到各种错误消息,包括 Candle 错误“找到重复符号 'Directory:ProgramMenuFolder'”。
我的问题是,如果在 Win7 上安装,是否可以让相同的 WIX 构建的 MSI 安装程序创建分层开始菜单快捷方式结构,但如果在 Win10 上安装,是否可以创建平面开始菜单快捷方式结构?如果是这样,您能否提供执行此操作所需的 WIX 代码的详细信息?
谢谢!
伊恩
【问题讨论】: