Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата Aquila:
Здравствуйте. Моя трабла такова, хочу сделать установочник в котором хотел бы использовать несколько ключей установки, в частности для добавления в различные директории ярлыки программы, подскажите пожалуйста кто чем может. »
например так:

Код: Выделить весь код
 
!define PRODUCT_NAME "µTorrent"
!include "FileFunc.nsh"
!include "Sections.nsh"
Var AppExe

Section /o "Добавить ярлык на Рабочий стол" Desktop
SetShellVarContext all
CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\$AppExe"
SectionEnd

Section /o "Добавить ярлык в панель Быстрого запуска" QuickLaunch
CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\$AppExe"
SectionEnd

Function .onInit 

StrCpy $AppExe "uTorrent.exe"

ClearErrors
${GetOptions} $CMDLINE "/T" $0
IfErrors +2
SectionSetFlags ${Desktop} 1
Pop $0

ClearErrors
${GetOptions} $CMDLINE "/Q" $0
IfErrors +2
SectionSetFlags ${QuickLaunch} 1
Pop $0
FunctionEnd
В данном коде при наличии ключа /T будет подключена секция создания ярлыка на рабочем столе , а при наличии /Q в Панели быстрого запуска для файла uTorrent.exe.

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 19-05-2013 в 05:49.

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:44, 19-05-2013 | #375