1
1
; Script generated by the Inno Script Studio Wizard.
2
+ #pragma include __INCLUDE__ + " ;" + ReadReg(HKLM, " Software\Mitrich Software\Inno Download Plugin" , " InstallDir" )
2
3
3
4
#include " ..\..\cbp2ndk\version.h"
5
+ #include <idp.iss>
6
+ #include <idplang/ChineseSimplified.iss>
7
+ #include <idplang/German.iss>
8
+ #include <idplang/Hungarian.iss>
9
+ #include <idplang/Finnish.iss>
10
+ #include <idplang/French.iss>
11
+ #include <idplang/Italian.iss>
12
+ #include <idplang/Polish.iss>
13
+ #include <idplang/BrazilianPortuguese.iss>
14
+ #include <idplang/Russian.iss>
15
+ #include <idplang/Spanish.iss>
16
+
4
17
5
18
[Setup]
6
19
AppId = {{00A125D3-8122 -4ECA-8675 -715EE4BF1F82}
@@ -27,41 +40,48 @@ SolidCompression=yes
27
40
[Languages]
28
41
Name : " en" ; MessagesFile : " compiler:Default.isl"
29
42
Name : " ru" ; MessagesFile : " compiler:Languages\Russian.isl"
30
- Name : " cn" ; MessagesFile : " compiler:Languages\ChineseSimplified.isl"
31
- Name : " cnt" ; MessagesFile : " compiler:Languages\ChineseTraditional.isl"
32
- Name : " brazilianportuguese" ; MessagesFile : " compiler:Languages\BrazilianPortuguese.isl"
43
+ Name : " zh" ; MessagesFile : " compiler:Languages\ChineseSimplified.isl"
44
+ Name : " cn" ; MessagesFile : " compiler:Languages\ChineseTraditional.isl"
45
+ Name : " fi" ; MessagesFile : " compiler:Languages\Finnish.isl"
46
+ Name : " fr" ; MessagesFile : " compiler:Languages\French.isl"
47
+ Name : " de" ; MessagesFile : " compiler:Languages\German.isl"
48
+ Name : " hu" ; MessagesFile : " compiler:Languages\Hungarian.isl"
49
+ Name : " it" ; MessagesFile : " compiler:Languages\Italian.isl"
50
+ Name : " pl" ; MessagesFile : " compiler:Languages\Polish.isl"
51
+ Name : " pt_br" ; MessagesFile : " compiler:Languages\BrazilianPortuguese.isl"
52
+ Name : " es" ; MessagesFile : " compiler:Languages\Spanish.isl"
33
53
Name : " catalan" ; MessagesFile : " compiler:Languages\Catalan.isl"
34
54
Name : " corsican" ; MessagesFile : " compiler:Languages\Corsican.isl"
35
55
Name : " czech" ; MessagesFile : " compiler:Languages\Czech.isl"
36
56
Name : " danish" ; MessagesFile : " compiler:Languages\Danish.isl"
37
57
Name : " dutch" ; MessagesFile : " compiler:Languages\Dutch.isl"
38
- Name : " finnish" ; MessagesFile : " compiler:Languages\Finnish.isl"
39
- Name : " french" ; MessagesFile : " compiler:Languages\French.isl"
40
- Name : " german" ; MessagesFile : " compiler:Languages\German.isl"
41
58
Name : " greek" ; MessagesFile : " compiler:Languages\Greek.isl"
42
59
Name : " hebrew" ; MessagesFile : " compiler:Languages\Hebrew.isl"
43
- Name : " hungarian" ; MessagesFile : " compiler:Languages\Hungarian.isl"
44
- Name : " italian" ; MessagesFile : " compiler:Languages\Italian.isl"
45
60
Name : " japanese" ; MessagesFile : " compiler:Languages\Japanese.isl"
46
61
Name : " norwegian" ; MessagesFile : " compiler:Languages\Norwegian.isl"
47
- Name : " polish" ; MessagesFile : " compiler:Languages\Polish.isl"
48
62
Name : " portuguese" ; MessagesFile : " compiler:Languages\Portuguese.isl"
49
63
Name : " swedish" ; MessagesFile : " compiler:Languages\Swedish.isl"
50
64
Name : " slovenian" ; MessagesFile : " compiler:Languages\Slovenian.isl"
51
- Name : " spanish" ; MessagesFile : " compiler:Languages\Spanish.isl"
52
65
Name : " arabic" ; MessagesFile : " compiler:Languages\Arabic.isl"
53
66
Name : " korea" ; MessagesFile : " compiler:Languages\Korean.isl"
54
67
55
68
[CustomMessages]
56
69
CbOverwriteDescription = Overwrite C::B template configuration (v.17.12 )
57
70
ru .CbOverwriteDescription = Перезаписать конфигурацию шаблонов C::B (v.17.12 )
71
+ AdbViewerDescription = Install ADB Viewer (view and control your Android device from a PC)
72
+ ru .AdbViewerDescription = Установить ADB Viewer (просмотр и управления устройством Android с ПК)
58
73
59
74
[Tasks]
60
75
Name : " installcbconfig" ; Description : {cm:CbOverwriteDescription}; Flags : unchecked
76
+ Name : " installadbviewer" ; Description : {cm:AdbViewerDescription}; Flags : unchecked
61
77
62
78
[Files]
63
- Source : " src\CodeBlocks\*" ; Check : GetCodeblocksTemplateDestination; DestDir : " {code:TemplateDestination}" ; Flags : ignoreversion recursesubdirs createallsubdirs
64
- Source : " src\CodeBlocks.config\*" ; Check : GetCodeblocksTemplateDestination; DestDir : " {code:TemplateDestination}" ; Tasks: installcbconfig; Flags : ignoreversion recursesubdirs createallsubdirs
79
+ Source : " src\CodeBlocks\*" ; Check : GetCodeblocksTemplateDestination; DestDir : " {code:TemplateDestination}" ; Flags : ignoreversion recursesubdirs createallsubdirs ;
80
+ Source : " src\CodeBlocks.config\*" ; Check : GetCodeblocksTemplateDestination; DestDir : " {code:TemplateDestination}" ; Tasks: installcbconfig; Flags : ignoreversion recursesubdirs createallsubdirs ;
81
+ Source : " {tmp} \AndroidADBViewer.msi" ; Check : GetADBAndroidViewer; DestDir : {tmp} ; Tasks: installadbviewer; Flags : external deleteafterinstall ;
82
+
83
+ [Run]
84
+ Filename : " msiexec.exe" ; Parameters : " /i " " {tmp} \AndroidADBViewer.msi" " /qb" ; WorkingDir : {tmp} ; Tasks: installadbviewer;
65
85
66
86
[Code]
67
87
91
111
92
112
function TemplateDestination (Param: String) : String;
93
113
begin
94
- Result := cbTemplateDest;
114
+ Result := cbTemplateDest;
115
+ end ;
116
+
117
+ function GetADBAndroidViewer (): Boolean;
118
+ begin
119
+ Result := idpDownloadFile(' https://clnviewer.github.io/ADB-Android-Viewer/dist/Android-ADB-Viewer.msi' , ExpandConstant(' {tmp}\AndroidADBViewer.msi' ));
95
120
end ;
0 commit comments