Ярлык WiX перезаписывает существующий ярлык с тем же именем - PullRequest
0 голосов
/ 12 февраля 2009

Когда Wix создает ярлык с тем же именем, что и существующий ярлык, он перезаписывает существующий ярлык. Есть ли способ обнаружить существующий ярлык и убедиться, что новый ярлык имеет уникальное имя?

Например, если Wix устанавливает ярлык «MyApp» на рабочем столе, но у пользователя уже есть ярлык с именем «MyApp» на рабочем столе, я бы хотел, чтобы Wix вместо него установил ярлык «MyApp (2)» (или что-то подобное и оставьте существующий ярлык MyApp без изменений.

1 Ответ

1 голос
/ 03 апреля 2009

Вам нужно будет запрограммировать его самостоятельно, в этом случае Wix служит каналом для установщика Windows, а установщик Windows не имеет такого поведения.
Вы можете написать собственное действие, которое будет определять, что ярлык завершен, и будет предоставлять новое имя (через свойство), в wxs создайте ярлык, но предоставьте [SHORTCUTNAME] для атрибута имени.
Если вы напишите один из них, я буду рад получить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...