首页 > 解决方案 > 如何允许用户在 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”创建的,而不是使用属性的内容创建的。

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

标签: installationwixwix3.5

解决方案


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

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

推荐阅读