我创建了一个 Wix 安装程序,将 3 个快捷方式放在桌面上。这些快捷方式之一引用用户的 DVD 驱动器。有没有办法根据该驱动器号动态设置此快捷方式的目标?自定义操作会是可行的方法吗?如果是这样,我将如何使用该自定义操作更改快捷方式的目标。我一直在用 C# 编写我的自定义操作,并希望继续这样做。
谢谢你的帮助。
您可以使用属性的值设置快捷方式的目标。例如,以下将以MYSTUFF
属性的值作为目标:
<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" />
“DVD 驱动器”没有标准的 Windows 安装程序属性。如果有多个 DVD 驱动器,我什至不确定这意味着什么。您可以使用ROOTDRIVE
来引用具有最多可用空间的本地驱动器。您可以使用它SourceDir
来引用正在执行安装程序的驱动器的根目录。