Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Nullsoft Scriptable Install System | NSIS

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
!define PRODUCT_NAME "CDex"
!define PRODUCT_VERSION "1.70 beta 2"
!define PRODUCT_PUBLISHER "Albert L Faber"
!define PRODUCT_WEB_SITE "http://cdexos.sourceforge.net/"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\CDex.exe"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
SetCompressor /solid lzma
!include "MUI.nsh"
!include "ProcLib.nsh"
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install-blue-full.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall-blue-full.ico"
!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\InnoSetupWiz.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\InnoSetupWiz.bmp"
!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
!insertmacro MUI_PAGE_WELCOME
!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "CDex\GPL"
!insertmacro MUI_PAGE_DIRECTORY
var ICONS_GROUP
!define MUI_STARTMENUPAGE_NODISABLE
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "CDex"
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIR\CDex.exe"
!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\readme.txt"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
!define HAVE_UPX
!ifdef HAVE_UPX
  !packhdr tmpexe.tmp "UPX --best -q --compress-icons=0 tmpexe.tmp"
!endif
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "setup.exe"
InstallDir "$PROGRAMFILES\CDex"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "Path"
BrandingText "CDex 1.70 beta 2"
ShowInstDetails hide
ShowUnInstDetails hide
AllowRootDirInstall true
RequestExecutionLevel highest
XPStyle on
VIProductVersion "1.70.0.3"
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "CDex 1.70 beta 2"
VIAddVersionKey /LANG=${LANG_ENGLISH} "Comments" "Cdex is - is GNU GPL Audio disk ripperripper and Digital Audio (DA) file format convertor."
VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "Albert L Faber"
VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" "Albert L Faber, VictorVG @ VikSoft.Ru"
VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "© Albert L Faber, 1998 - 2006"
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "Full version for Win32/64, include MP3 codec LAME 3.97 beta 2. Compiled at ${__DATE__} on ${__TIME__}."
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "1.0.0.2"
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "1.70 beta 2"
VIAddVersionKey /LANG=${LANG_ENGLISH} "InternalName" "installer"
VIAddVersionKey /LANG=${LANG_ENGLISH} "OriginalFilename" "CDex"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "ProductName" "CDex 1.70 beta 2"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "Comments" "CDex - GNU GPL программа для извлечения треков с Аудио дисков и преобразования формата Digital Audio (DA) файлов."
VIAddVersionKey /LANG=${LANG_RUSSIAN} "CompanyName" "Albert L Faber"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "LegalTrademarks" "Albert L Faber, VictorVG @ VikSoft.Ru"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "LegalCopyright" "© Albert L Faber, 1998 - 2006"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "FileDescription" "Полная версия для Win32/64, включая MP3 кодек LAME 3.97 beta 2. Скомпилирована ${__DATE__} в ${__TIME__}."
VIAddVersionKey /LANG=${LANG_RUSSIAN} "FileVersion" "1.0.0.2"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "ProductVersion" "1.70 beta 2"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "InternalName" "installer"
VIAddVersionKey /LANG=${LANG_RUSSIAN} "OriginalFilename" "CDex"
Function .onInit
  !insertmacro MUI_LANGDLL_DISPLAY
  Version::IsWindows98orLater
  Pop $0
  StrCmp $0 1 inst +1
  StrCmp $LANGUAGE 1049 +2
  MessageBox MB_OK "Unsupported OS. Installation is terminated." IDOK +2
  MessageBox MB_OK "Неподдерживаемая ОС. Установка прервана." IDOK +1
  Quit
  inst:
  ${TermProc} "CDex.exe" "setup.txt"
FunctionEnd
Section "Main" SEC001
  SetOutPath "$INSTDIR"
  SetOverwrite ifnewer
  Version::IsWindowsPlatform9x
  Pop $0
  StrCmp $0 1 +1 winnt
  File "CDex\a\CDex.exe"
  File "CDex\a\CDRip.dll"
  File "CDex\a\MP2enc.dll"
  File "CDex\a\MFC42.DLL"
  File "CDex\a\MSVCRT.DLL"
  File "CDex\a\OLEAUT32.DLL"
  Goto done
  winnt:
  File "CDex\u\CDex.exe"
  File "CDex\u\CDRip.dll"
  File "CDex\u\MP2enc.dll"
  File "CDex\u\unicows.dll"
  done:
SectionEnd
Section "Common" SEC002
  SetOutPath "$INSTDIR"
  SetOverwrite ifnewer
  File "CDex\CDex.cnt"
  File "CDex\CDex.exe.manifest"
  File "CDex\CDex.hlp"
  File "CDex\Changes.txt"
  File "CDex\faac.exe"
  File /nonfatal "CDex\faac.txt"
  File /nonfatal "CDex\flac.exe"
  File "CDex\GPL"
  File "CDex\lame_enc.dll"
  File "CDex\libfaac.dll"
  File "CDex\libFLAC.dll"
  File "CDex\libmusicbrainz.dll"
  File "CDex\libOggFLAC.dll"
  File "CDex\libsndfile.dll"
  File "CDex\readme.txt"
  File "CDex\Tag.cfg"
  File /nonfatal "CDex\Tag.exe"
  File /nonfatal "CDex\Tag.txt"
  File "CDex\vcut.exe"
  File "CDex\vorbis.dll"
  File /nonfatal "CDex\vorbiscomment.exe"
  File "CDex\vorbisenc.dll"
  File "CDex\WMA8Connect.dll"
  File "CDex\WNASPI32.DLL"
  File "CDex\MACDll.dll"
  File /nonfatal "CDex\metaflac.exe"
  File "CDex\mppenc.exe"
  File "CDex\ogg.dll"
  File /nonfatal "CDex\oggdec.exe"
  File "CDex\oggenc.exe"
  File /nonfatal "CDex\ogginfo.exe"
  SetOutPath "$INSTDIR\lang"
  File "CDex\lang\deutsch.cdex.lang"
  File "CDex\lang\english.cdex.lang"
  File "CDex\lang\italiano.cdex.lang"
  File "CDex\lang\russian.CDex.lang"
  File "CDex\lang\spanish.cdex.lang"
  SetOutPath "$INSTDIR\LocalCDDB"
  File "CDex\LocalCDDB\CDDB_Batch.txt"
  File "CDex\LocalCDDB\CDexGenres.txt"
  SetOutPath "$INSTDIR\Plugins"
  File "CDex\Plugins\in_APE.dll"
  File "CDex\Plugins\in_asfs.dll"
  File "CDex\Plugins\IN_CDDA.cdb"
  File "CDex\Plugins\in_cdda.dll"
  File "CDex\Plugins\in_dshow.dll"
  File "CDex\Plugins\in_flac.dll"
  File "CDex\Plugins\in_la.dll"
  File "CDex\Plugins\in_linein.dll"
  File "CDex\Plugins\in_midi.dll"
  File "CDex\Plugins\in_mjf.dll"
  File "CDex\Plugins\in_mod.dll"
  File "CDex\Plugins\in_mp3.dll"
  File "CDex\Plugins\in_mp3PRO.dll"
  File "CDex\Plugins\in_nsv.dll"
  File "CDex\Plugins\in_vorbis.dll"
  File "CDex\Plugins\in_vorbis.ini"
  File "CDex\Plugins\in_vorbis.txt"
  File "CDex\Plugins\in_wave.dll"
  File "CDex\Plugins\in_wm.dll"
SectionEnd
Section -Icons
  SetShellVarContext all
  !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
  CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CDex.lnk" "$INSTDIR\CDex.exe"
  CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Help.lnk" "$INSTDIR\CDex.hlp"
  CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Read Me.lnk" "$INSTDIR\readme.txt"
  WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
  CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\CDex Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
  CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Uninstall CDex.lnk" "$INSTDIR\cdex-uninst.exe"
  !insertmacro MUI_STARTMENU_WRITE_END
SectionEnd
Section -Post
  WriteUninstaller "$INSTDIR\cdex-uninst.exe"
  ReadIniStr $0 "$INSTDIR\CDex.ini" "General" "WinampDBPath"
  StrCmp $0 "" +1 +2
  WriteIniStr "$INSTDIR\CDex.ini" "General" "WinampDBPath" "$INSTDIR\Plugins\"
  WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\CDex.exe"
  WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "Path" "$INSTDIR"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\cdex-uninst.exe"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\CDex.exe"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION} Plus"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLUpdateInfo" "${PRODUCT_WEB_SITE}"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "InstallLocation" "$INSTDIR"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "HelpLink" "${PRODUCT_WEB_SITE}"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Comments" "Distributed use GNU GPL Version 2"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "NoModify" 0x1
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "NoRepair" 0x1
SectionEnd
Function un.onUninstSuccess
  HideWindow
  MessageBox MB_ICONINFORMATION|MB_OK "Удаление программы $(^Name) было успешно завершено."
FunctionEnd
Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Вы уверены в том, что желаете удалить $(^Name) и все компоненты программы?" IDYES +2
  Abort
FunctionEnd
Section Uninstall
  !insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP
  Delete "$INSTDIR\${PRODUCT_NAME}.url"
  Delete "$INSTDIR\cdex-uninst.exe"
  Delete "$INSTDIR\ws2_32.dll"
  Delete "$INSTDIR\WNASPI32.DLL"
  Delete "$INSTDIR\WMA8Connect.dll"
  Delete "$INSTDIR\win2dos.exe"
  Delete "$INSTDIR\vorbisenc.dll"
  Delete "$INSTDIR\vorbiscomment.exe"
  Delete "$INSTDIR\vorbis.dll"
  Delete "$INSTDIR\vcut.exe"
  Delete "$INSTDIR\unicows.dll"
  Delete "$INSTDIR\MP2enc.dll"
  Delete "$INSTDIR\CDRip.dll"
  Delete "$INSTDIR\CDex.exe"
  Delete "$INSTDIR\Tag.txt"
  Delete "$INSTDIR\Tag.exe"
  Delete "$INSTDIR\Tag.cfg"
  Delete "$INSTDIR\readme.txt"
  Delete "$INSTDIR\Plugins\in_wm.dll"
  Delete "$INSTDIR\Plugins\in_wave.dll"
  Delete "$INSTDIR\Plugins\in_vorbis.txt"
  Delete "$INSTDIR\Plugins\in_vorbis.ini"
  Delete "$INSTDIR\Plugins\in_vorbis.dll"
  Delete "$INSTDIR\Plugins\in_nsv.dll"
  Delete "$INSTDIR\Plugins\in_mp3PRO.dll"
  Delete "$INSTDIR\Plugins\in_mp3.dll"
  Delete "$INSTDIR\Plugins\in_mod.dll"
  Delete "$INSTDIR\Plugins\in_mjf.dll"
  Delete "$INSTDIR\Plugins\in_midi.dll"
  Delete "$INSTDIR\Plugins\in_linein.dll"
  Delete "$INSTDIR\Plugins\in_la.dll"
  Delete "$INSTDIR\Plugins\in_flac.dll"
  Delete "$INSTDIR\Plugins\in_dshow.dll"
  Delete "$INSTDIR\Plugins\in_cdda.dll"
  Delete "$INSTDIR\Plugins\IN_CDDA.cdb"
  Delete "$INSTDIR\Plugins\in_asfs.dll"
  Delete "$INSTDIR\Plugins\in_APE.dll"
  Delete "$INSTDIR\OLEAUT32.DLL"
  Delete "$INSTDIR\ogginfo.exe"
  Delete "$INSTDIR\oggenc.exe"
  Delete "$INSTDIR\oggdec.exe"
  Delete "$INSTDIR\ogg.dll"
  Delete "$INSTDIR\MSVCRT.DLL"
  Delete "$INSTDIR\mppenc.exe"
  Delete "$INSTDIR\MFC42.DLL"
  Delete "$INSTDIR\metaflac.exe"
  Delete "$INSTDIR\MACDll.dll"
  Delete "$INSTDIR\LocalCDDB\CDexGenres.txt"
  Delete "$INSTDIR\LocalCDDB\CDDB_Batch.txt"
  Delete "$INSTDIR\libsndfile.dll"
  Delete "$INSTDIR\libOggFLAC.dll"
  Delete "$INSTDIR\libmusicbrainz.dll"
  Delete "$INSTDIR\libFLAC.dll"
  Delete "$INSTDIR\libfaac.dll"
  Delete "$INSTDIR\lang\spanish.cdex.lang"
  Delete "$INSTDIR\lang\russian.CDex.lang"
  Delete "$INSTDIR\lang\italiano.cdex.lang"
  Delete "$INSTDIR\lang\english.cdex.lang"
  Delete "$INSTDIR\lang\deutsch.cdex.lang"
  Delete "$INSTDIR\lame_enc.dll"
  Delete "$INSTDIR\GPL"
  Delete "$INSTDIR\flac.exe"
  Delete "$INSTDIR\faac.txt"
  Delete "$INSTDIR\faac.exe"
  Delete "$INSTDIR\Changes.txt"
  Delete "$INSTDIR\CDex.ini"
  Delete "$INSTDIR\CDex.hlp"
  Delete "$INSTDIR\CDex.gid"
  Delete "$INSTDIR\CDex.fts"
  Delete "$INSTDIR\CDex.exe.manifest"
  Delete "$INSTDIR\CDex.cnt"
  Delete "$INSTDIR\MP2enc.dll"
  Delete "$INSTDIR\CDRip.dll"
  Delete "$INSTDIR\CDex.exe"
  SetShellVarContext all
  Delete "$SMPROGRAMS\$ICONS_GROUP\CDex Website.lnk"
  Delete "$SMPROGRAMS\$ICONS_GROUP\CDex.lnk"
  Delete "$SMPROGRAMS\$ICONS_GROUP\Help.lnk"
  Delete "$SMPROGRAMS\$ICONS_GROUP\Read Me.lnk"
  Delete "$SMPROGRAMS\$ICONS_GROUP\Uninstall CDex.lnk"
  RMDir "$SMPROGRAMS\$ICONS_GROUP"
  RMDir /r "$INSTDIR\Plugins"
  RMDir /r "$INSTDIR\LocalCDDB"
  RMDir /r "$INSTDIR\Lang"
  RMDir "$INSTDIR"
  DeleteRegKey HKLM "Software\CDex"
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
  DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
  SetAutoClose true
SectionEnd

Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 13:16 22-11-2017
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Nullsoft Scriptable Install System | NSIS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru