ProjectArcade

Форк
0
/
updater-patch.nsi 
121 строка · 3.7 Кб
1
/*
2
********************************
3

4
  RetroBat Updater Patch NSIS Script
5

6
********************************
7
*/
8
SetCompressor /SOLID lzma
9
RequestExecutionLevel user
10
Unicode true
11

12
!define PRODUCT "RetroBat Updater Patch"
13
!define FILENAME "retrobat"
14
!define PRODUCT_PUBLISHER "RetroBat Team"
15
!define PRODUCT_WEB_SITE "https://www.retrobat.org/"
16
!define PRODUCT_DIR_REGKEY "Software\RetroBat"
17

18
!define BASE_SOURCE ".\patch"
19
!define BASE_TARGET "$(^Name)"
20
!define RESOURCES_PATH ".\system\resources"
21

22
!include "MUI2.nsh"
23
!include "FileFunc.nsh"
24
!include "LogicLib.nsh"
25

26
!define MUI_COMPONENTSPAGE_SMALLDESC
27
!define MUI_HEADERIMAGE
28
!define MUI_HEADERIMAGE_BITMAP "${RESOURCES_PATH}\retrobat_header.bmp"
29
!define MUI_HEADERIMAGE_BITMAP_STRETCH "FitControl"
30
!define MUI_HEADER_TRANSPARENT_TEXT
31
!define MUI_ICON "${RESOURCES_PATH}\retrobat-icon-white.ico"
32
!define MUI_WELCOMEFINISHPAGE_BITMAP "${RESOURCES_PATH}\retrobat_wizard.bmp"
33
!define MUI_FINISHPAGE_LINK "Visit official ${PRODUCT} website: ${PRODUCT_WEB_SITE}"
34
!define MUI_FINISHPAGE_LINK_LOCATION "${PRODUCT_WEB_SITE}"
35

36
!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
37

38
!insertmacro MUI_PAGE_LICENSE "license.txt"
39
!insertmacro MUI_PAGE_DIRECTORY
40
!insertmacro MUI_PAGE_INSTFILES
41

42
!insertmacro MUI_LANGUAGE "Afrikaans"
43
!insertmacro MUI_LANGUAGE "Albanian"
44
!insertmacro MUI_LANGUAGE "Arabic"
45
!insertmacro MUI_LANGUAGE "Basque"
46
!insertmacro MUI_LANGUAGE "Belarusian"
47
!insertmacro MUI_LANGUAGE "Bosnian"
48
!insertmacro MUI_LANGUAGE "Breton"
49
!insertmacro MUI_LANGUAGE "Bulgarian"
50
!insertmacro MUI_LANGUAGE "Catalan"
51
!insertmacro MUI_LANGUAGE "Croatian"
52
!insertmacro MUI_LANGUAGE "Czech"
53
!insertmacro MUI_LANGUAGE "Danish"
54
!insertmacro MUI_LANGUAGE "Dutch"
55
!insertmacro MUI_LANGUAGE "English"
56
!insertmacro MUI_LANGUAGE "Estonian"
57
!insertmacro MUI_LANGUAGE "Farsi"
58
!insertmacro MUI_LANGUAGE "Finnish"
59
!insertmacro MUI_LANGUAGE "French"
60
!insertmacro MUI_LANGUAGE "Galician"
61
!insertmacro MUI_LANGUAGE "German"
62
!insertmacro MUI_LANGUAGE "Greek"
63
!insertmacro MUI_LANGUAGE "Hebrew"
64
!insertmacro MUI_LANGUAGE "Hungarian"
65
!insertmacro MUI_LANGUAGE "Icelandic"
66
!insertmacro MUI_LANGUAGE "Indonesian"
67
!insertmacro MUI_LANGUAGE "Irish"
68
!insertmacro MUI_LANGUAGE "Italian"
69
!insertmacro MUI_LANGUAGE "Japanese"
70
!insertmacro MUI_LANGUAGE "Korean"
71
!insertmacro MUI_LANGUAGE "Kurdish"
72
!insertmacro MUI_LANGUAGE "Latvian"
73
!insertmacro MUI_LANGUAGE "Lithuanian"
74
!insertmacro MUI_LANGUAGE "Luxembourgish"
75
!insertmacro MUI_LANGUAGE "Macedonian"
76
!insertmacro MUI_LANGUAGE "Malay"
77
!insertmacro MUI_LANGUAGE "Mongolian"
78
!insertmacro MUI_LANGUAGE "Norwegian"
79
!insertmacro MUI_LANGUAGE "NorwegianNynorsk"
80
!insertmacro MUI_LANGUAGE "Polish"
81
!insertmacro MUI_LANGUAGE "Portuguese"
82
!insertmacro MUI_LANGUAGE "PortugueseBR"
83
!insertmacro MUI_LANGUAGE "Romanian"
84
!insertmacro MUI_LANGUAGE "Russian"
85
!insertmacro MUI_LANGUAGE "Serbian"
86
!insertmacro MUI_LANGUAGE "SerbianLatin"
87
!insertmacro MUI_LANGUAGE "SimpChinese"
88
!insertmacro MUI_LANGUAGE "Slovak"
89
!insertmacro MUI_LANGUAGE "Slovenian"
90
!insertmacro MUI_LANGUAGE "Spanish"
91
!insertmacro MUI_LANGUAGE "SpanishInternational"
92
!insertmacro MUI_LANGUAGE "Swedish"
93
!insertmacro MUI_LANGUAGE "Thai"
94
!insertmacro MUI_LANGUAGE "TradChinese"
95
!insertmacro MUI_LANGUAGE "Turkish"
96
!insertmacro MUI_LANGUAGE "Ukrainian"
97
!insertmacro MUI_LANGUAGE "Uzbek"
98
!insertmacro MUI_LANGUAGE "Welsh"
99

100
;end MUI
101

102
Name "${PRODUCT}"
103
OutFile "retrobat-v5-updater-patch.exe"
104
InstallDir "C:\${BASE_TARGET}\"
105
InstallDirRegKey HKCU "${PRODUCT_DIR_REGKEY}" "LatestKnownInstallPath"
106
ShowInstDetails "hide"
107
BrandingText "(c) ${PRODUCT_PUBLISHER}"
108
SpaceTexts none
109

110
Function .onInit
111
  !insertmacro MUI_LANGDLL_DISPLAY
112
FunctionEnd
113

114
;Installer Sections     
115
Section "install"
116

117
  SetOverwrite on
118
  SetOutPath "$INSTDIR"
119
  File /r ${BASE_SOURCE}\*.*
120
  
121
SectionEnd

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.