WiX:如何创建“开始”菜单快捷方式而不将其放在文件夹中?
WiX: How do I create Start Menu shortcut without placing it in a folder?
我想使用 WiX 在开始菜单的最顶层为我的应用程序创建开始菜单快捷方式。具体来说,我一直在使用 WiX 文档中的这个示例,该示例将应用程序快捷方式放在一个新文件夹中,并尝试修改它但没有成功:How To: Create a Shortcut on the Start Menu。完整的示例代码位于页面底部。先谢谢你了。
我明白了。下面是修改后的示例代码,将快捷方式放置在“开始”菜单的根目录中。需要修改两个地方:
定义开始菜单的目录结构时,不要新建文件夹。
<!-- 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>
我想使用 WiX 在开始菜单的最顶层为我的应用程序创建开始菜单快捷方式。具体来说,我一直在使用 WiX 文档中的这个示例,该示例将应用程序快捷方式放在一个新文件夹中,并尝试修改它但没有成功:How To: Create a Shortcut on the Start Menu。完整的示例代码位于页面底部。先谢谢你了。
我明白了。下面是修改后的示例代码,将快捷方式放置在“开始”菜单的根目录中。需要修改两个地方:
定义开始菜单的目录结构时,不要新建文件夹。
<!-- 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>