Ветеран
Сообщения: 1216
Благодарности: 486
|
Профиль
|
Отправить PM
| Цитировать
Цитата K.A.V.:
kotkovets, внеси в шапку ссылку на плагины, либо я её не вижу, либо её там реально нет »
|
внес в: Расширение функциональности -> Плагины и полезности к NSIS
wolkow70, классический пример:
читать дальше »
Код:
!include "MUI2.nsh"
Name "Modern UI Test"
OutFile "StartMenu.exe"
InstallDir "$EXEDIR\Modern UI Test"
Var StartMenuFolder
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Modern UI Test"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
!insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Section "Dummy Section"
SetOutPath "$INSTDIR"
WriteUninstaller "$INSTDIR\Uninstall.exe"
SetShellVarContext all
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
CreateDirectory "$SMPROGRAMS\$StartMenuFolder"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
!insertmacro MUI_STARTMENU_WRITE_END
SectionEnd
Section "Uninstall"
!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder
SetShellVarContext all
MessageBox MB_OK "$SMPROGRAMS\$StartMenuFolder" IDOK
DeleteRegKey HKCU "Software\Modern UI Test"
Delete "$SMPROGRAMS\$StartMenuFolder\Uninstall.lnk"
RMDir /r "$SMPROGRAMS\$StartMenuFolder"
RMDir /r "$INSTDIR"
SectionEnd
|
-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.
Отправлено: 17:48, 18-04-2012
| #2610
|