【发布时间】:2021-01-18 02:46:35
【问题描述】:
我想使用 WiX 在开始菜单的最顶层为我的应用程序创建一个开始菜单快捷方式。具体来说,我一直在使用 WiX 文档中的这个示例,该示例将应用程序快捷方式放在一个新文件夹中并尝试修改它但没有成功:How To: Create a Shortcut on the Start Menu。完整的示例代码在页面底部。提前谢谢你。
【问题讨论】:
标签: windows wix windows-installer
我想使用 WiX 在开始菜单的最顶层为我的应用程序创建一个开始菜单快捷方式。具体来说,我一直在使用 WiX 文档中的这个示例,该示例将应用程序快捷方式放在一个新文件夹中并尝试修改它但没有成功:How To: Create a Shortcut on the Start Menu。完整的示例代码在页面底部。提前谢谢你。
【问题讨论】:
标签: windows wix windows-installer
我想通了。这是修改为将快捷方式放置在“开始”菜单的根目录中的示例代码。需要修改两个地方:
定义开始菜单的目录结构时,不要新建文件夹。
<!-- Step 1: Define the directory structure -->
<Directory Id="ProgramMenuFolder">
<!-- FOLDER HAS BEEN REMOVED FROM HERE -->
</Directory>
将快捷方式添加到安装程序包时,指向 DirectoryRef 标签中的 ProgramMenuFolder:
<!-- Step 2: Add the shortcut to your installer package -->
<DirectoryRef Id="ProgramMenuFolder">
<Component Id="ApplicationShortcut" Guid="PUT-GUID-HERE">
...
</Component>
</DirectoryRef>
【讨论】: