
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.82] |
![]() |
|
Сообщ.
#1
,
|
|
|
Как создать ярлык в зависимости от выбора пользователя. Пытался использовать условие
![]() ![]() <Shortcut Id="UnStartDesctop" Directory="ProgramMenuDir" Name="Start2" LongName="Start Desctop myProg" Target="[INSTALLDIR]/myProg.exe" WorkingDirectory="INSTALLDIR"> (SHORTCUTDESCTOP="1") and (NOT Installed) </Shortcut> выдает ошибку что условие в Shortcut использовать нельзя. |
![]() |
Сообщ.
#2
,
|
|
Цитата u238 @ выдает ошибку что условие в Shortcut использовать нельзя. Зато условия есть у компоненты, вместе с которой должн инсталлироваться ярлык ![]() |
Сообщ.
#3
,
|
|
|
К сожалению такой код тоде не работает
![]() ![]() <Component Id="CompDesktopShortcut" Guid="C814CA94-C767-46e7-B35C-D5B236071D24" DiskId="1"> <Shortcut Id="UnStartDesctop" Directory="DesktopFolder" Name="Start2" LongName="Start Desctop myProg" Target="[INSTALLDIR]/myProg.exe" WorkingDirectory="INSTALLDIR" /> </Component> Feature Id="MyFeature" Title="Required Files" Level="1"> ... <ComponentRef Id="CompDesktopShortcut">(SHORTCUTDESCTOP="0") and (NOT Installed)</ComponentRef> </Feature> Опять ругается на условие. ComponentRef элемент не может содержать текст. |
![]() |
Сообщ.
#4
,
|
|
Цитата u238 @ Опять ругается на условие. ComponentRef элемент не может содержать текст. Ну а хелп зачем придумали? Читаем Component Element... |
Сообщ.
#5
,
|
|
|
Спасибо! Сразу и непонял что надо было искать. Вот рабочий код может комуто еще пригодится
![]() ![]() <Component Id="desktopshortcut" DiskId="1" Guid="6E4A3500-7660-4872-94AE-C255224CC977"> <Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Name="myProg" LongName="myProg" WorkingDirectory="INSTALLDIR" Target="[INSTALLDIR]/myProg.exe" /> <Condition>(SHORTCUTDESCTOP="1") and (NOT Installed)</Condition> </Component> |