如何允许用户为 WiX3.5 安装程序上的开始菜单组选择名称?

问题描述

我正在使用 Wix3.5 创建安装程序,我希望允许用户为将放置我的快捷方式的星形菜单组选择一个名称

我尝试使用属性

<directory id="ProgramMenuFolder">
<directory id="MystartmenuFolder" name="[START_MENU_GROUP_NAME]">

和:

<control type="Edit" id="startmenuGroupName" width="213" height="15" x="56" y="199" property="START_MENU_GROUP_NAME">

但组是使用文字“START_MENU_GROUP_NAME”而不是属性内容创建的。

这样做的正确方法是什么?谢谢!

解决方法

目录在 CostFinalize 之后成为属性。因此,将 name 属性设为默认值,并创建一个对话框,其中包含目录的 id(属性名称)的编辑框。如果用户更改该值,它将更改创建快捷方式的位置。

<Directory Id="MYSTARTMENUFOLDER" Name="My Default Folder Name" />