Привет всем, доброго Вам времени суток.
Пожалуйста помогите с кодом...
Создал отдельную страницу
;--------------------------------
Цитата:
Var Dialog
Var CheckBox
Var GroupBox
Function fnCustomInit
nsDialogs::Create 1018
Pop $Dialog
${NSD_CreateGroupBox} 0 5% 100% 50% "Ярлыки программы:"
Pop $GroupBox
${NSD_CreateCheckBox} 10 18u 70% 10% "В меню Пуск"
Pop $CheckBox
${NSD_CreateCheckBox} 10 30u 70% 10% "На рабочем столе"
Pop $CheckBox
${NSD_CreateCheckBox} 10 42u 70% 10% "В панели быстрого запуска"
Pop $CheckBox
${NSD_CreateGroupBox} 0 -25% 100% 25% "Запуск программы вместе с системой:"
Pop $GroupBox
${NSD_CreateCheckBox} 10 -22u 70% 10% "Добавить программу в автозапуск"
Pop $CheckBox
nsDialogs::Show
FunctionEnd
Function fnCustomDestroy
${NSD_GetState} $CheckBox $R0
FunctionEnd
|
;--------------------------------
А как сделать что-бы она работала не как не разберусь.
;--------------------------------
Пока могу сделать только так...
;--------------------------------
;
Пользователь сам выбирает, какие ярлыки ему нужны, по умолчанию все включено
Цитата:
SectionGroup /e "Ярлыки программы" SecShortcut
Section "Ярлык в меню Пуск" MenuProgramsShortcut
SectionIn 1 ; означает, что секция включена, а если не вставлять эту строку, тогда секция отключена
CreateDirectory "$SMPROGRAMS\AudioGrabber"
CreateShortCut "$SMPROGRAMS\AudioGrabber\Help.lnk" "$INSTDIR\AudioGrabber.hlp" "" "" "" "" "" "Помощь!!!"
CreateShortCut "$SMPROGRAMS\AudioGrabber\AudioGrabber.lnk" "$INSTDIR\AudioGrabber.exe" "" "" "" "" "" "AudioGrabber 1.83.0.1"
CreateShortCut "$SMPROGRAMS\AudioGrabber\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url" "" "" "" "" "" "Посетить сайт автора -> AudioGrabber"
CreateShortCut "$SMPROGRAMS\AudioGrabber\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "" "" "" "" "Удалить -> AudioGrabber с Вашей системы"
SectionEnd
;--------------------------------
Section "Ярлык на рабочем столе" SecDesctopShortcut
SectionIn 1 ; означает, что секция включена, а если не вставлять эту строку, тогда секция отключена
CreateShortCut "$DESKTOP\AudioGrabber.lnk" "$INSTDIR\AudioGrabber.exe" "" "" "" "" "" "AudioGrabber 1.83.0.1"
SectionEnd
;--------------------------------
;
Section "Ярлык в панели быстрого запуска" SecQlaunchShortcut
SectionIn 1 ; означает, что секция включена, а если не вставлять эту строку, тогда секция отключена
CreateShortCut "$QUICKLAUNCH\AudioGrabber.lnk" "$INSTDIR\AudioGrabber.exe" "" "" "" "" "" "AudioGrabber 1.83.0.1"
SectionEnd
SectionGroupEnd
;--------------------------------
;
SectionGroup "Автозапуск" SecArlaunch
Section "Добавить программу в автозапуск" SecArlaunchShortcut
SectionIn 1 ; означает, что секция включена, а если не вставлять эту строку, тогда секция отключена
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Run" "AudioGrabber" "$INSTDIR\AudioGrabber.exe"
SectionEnd
SectionGroupEnd
|
;--------------------------------
Так вот как сделать что-бы моя страница заработала(реагировала на действия пользователя)