问题描述
我正在使用 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" />