Как создать ярлык с помощью wix, который может меняться в зависимости от системы пользователя - PullRequest
5 голосов
/ 13 января 2010

Я создал установщик Wix, который размещает 3 ярлыка на рабочем столе. Один из этих ярлыков ссылается на DVD-привод пользователя. Есть ли способ динамически установить цель этого ярлыка на основе этой буквы диска? Будет ли обычное действие быть способом пойти? Если так, как бы я изменил цель ярлыка, используя это настраиваемое действие. Я писал свои пользовательские действия в C # и надеюсь продолжать это делать.

Спасибо за любую помощь.

1 Ответ

2 голосов
/ 14 января 2010

Вы можете установить цель ярлыка со значением свойства. Например, следующее будет принимать значение свойства MYSTUFF в качестве цели:

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

Не существует стандартного свойства установщика Windows для "DVD-привода". Я не уверен, что бы это значило, если бы было несколько DVD-приводов. Вы можете использовать ROOTDRIVE для обозначения локального диска с наибольшим количеством свободного места. Вы можете использовать SourceDir для ссылки на корневой каталог диска, с которого выполняется программа установки.

...