11; Script generated by the Inno Script Studio Wizard.
2+ #pragma include __INCLUDE__ + " ;" + ReadReg(HKLM, " Software\Mitrich Software\Inno Download Plugin" , " InstallDir" )
23
34#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+
417
518[Setup]
619AppId = {{00A125D3-8122 -4ECA-8675 -715EE4BF1F82}
@@ -27,41 +40,48 @@ SolidCompression=yes
2740[Languages]
2841Name : " en" ; MessagesFile : " compiler:Default.isl"
2942Name : " 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"
3353Name : " catalan" ; MessagesFile : " compiler:Languages\Catalan.isl"
3454Name : " corsican" ; MessagesFile : " compiler:Languages\Corsican.isl"
3555Name : " czech" ; MessagesFile : " compiler:Languages\Czech.isl"
3656Name : " danish" ; MessagesFile : " compiler:Languages\Danish.isl"
3757Name : " 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"
4158Name : " greek" ; MessagesFile : " compiler:Languages\Greek.isl"
4259Name : " hebrew" ; MessagesFile : " compiler:Languages\Hebrew.isl"
43- Name : " hungarian" ; MessagesFile : " compiler:Languages\Hungarian.isl"
44- Name : " italian" ; MessagesFile : " compiler:Languages\Italian.isl"
4560Name : " japanese" ; MessagesFile : " compiler:Languages\Japanese.isl"
4661Name : " norwegian" ; MessagesFile : " compiler:Languages\Norwegian.isl"
47- Name : " polish" ; MessagesFile : " compiler:Languages\Polish.isl"
4862Name : " portuguese" ; MessagesFile : " compiler:Languages\Portuguese.isl"
4963Name : " swedish" ; MessagesFile : " compiler:Languages\Swedish.isl"
5064Name : " slovenian" ; MessagesFile : " compiler:Languages\Slovenian.isl"
51- Name : " spanish" ; MessagesFile : " compiler:Languages\Spanish.isl"
5265Name : " arabic" ; MessagesFile : " compiler:Languages\Arabic.isl"
5366Name : " korea" ; MessagesFile : " compiler:Languages\Korean.isl"
5467
5568[CustomMessages]
5669CbOverwriteDescription = Overwrite C::B template configuration (v.17.12 )
5770ru .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 с ПК)
5873
5974[Tasks]
6075Name : " installcbconfig" ; Description : {cm:CbOverwriteDescription}; Flags : unchecked
76+ Name : " installadbviewer" ; Description : {cm:AdbViewerDescription}; Flags : unchecked
6177
6278[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;
6585
6686[Code]
6787
91111
92112function TemplateDestination (Param: String) : String;
93113begin
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' ));
95120end ;
0 commit comments