如何使用可根据用户系统更改的wix创建快捷方式

时间:2010-01-13 15:02:04

标签: c# wix shortcut

我创建了一个Wix安装程序,可以在桌面上放置3个快捷方式。其中一个快捷方式引用了用户的DVD驱动器。有没有办法根据该驱动器号动态设置此快捷方式的目标?自定义动作是否可行?如果是这样,我将如何使用该自定义操作更改快捷方式的目标。我一直在用C#编写自定义操作,并希望继续这样做。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用属性值设置快捷方式的目标。例如,以下内容将MYSTUFF属性的值作为目标:

<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" />

“DVD驱动器”没有standard windows installer property。如果有多个DVD驱动器,我不确定这甚至意味着什么。您可以使用ROOTDRIVE来引用具有最多可用空间的本地驱动器。您可以使用SourceDir来引用正在执行安装程序的驱动器的根目录。