C# 如何使用wix创建可能因用户系统而异的快捷方式
我创建了一个Wix安装程序,在桌面上放置了3个快捷方式。其中一个快捷方式引用用户的DVD驱动器。有没有办法根据驱动器号动态设置此快捷方式的目标?自定义操作是一种方式吗?如果是,我将如何使用该自定义操作更改快捷方式的目标。我一直在用C编写我的自定义操作,并希望继续这样做C# 如何使用wix创建可能因用户系统而异的快捷方式,c#,wix,shortcut,C#,Wix,Shortcut,我创建了一个Wix安装程序,在桌面上放置了3个快捷方式。其中一个快捷方式引用用户的DVD驱动器。有没有办法根据驱动器号动态设置此快捷方式的目标?自定义操作是一种方式吗?如果是,我将如何使用该自定义操作更改快捷方式的目标。我一直在用C编写我的自定义操作,并希望继续这样做 感谢您的帮助。您可以使用属性值设置快捷方式的目标。例如,以下内容将以MYSTUFF属性的值作为目标: <Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTU
感谢您的帮助。您可以使用属性值设置快捷方式的目标。例如,以下内容将以MYSTUFF属性的值作为目标:
<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" />
DVD驱动器没有可用的驱动器。如果有多个DVD驱动器,我甚至不确定这意味着什么。您可以使用来引用可用空间最多的本地驱动器。您可以使用来引用执行安装程序的驱动器的根目录。问题在于,不幸的是,您有权知道要实现这一点,它必须具有多大的动态性。我最后做的是创建一个自定义操作,创建安装后运行的链接,以便用户可以选择驱动器并从中生成。谢谢你的回复。