Skip to content

Commit f64554e

Browse files
committed
2 parents b105e9f + 08b9df2 commit f64554e

File tree

2 files changed

+38
-13
lines changed

2 files changed

+38
-13
lines changed

CB-Template/autoinstall/autoinstall.iss

Lines changed: 38 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
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]
619
AppId={{00A125D3-8122-4ECA-8675-715EE4BF1F82}
@@ -27,41 +40,48 @@ SolidCompression=yes
2740
[Languages]
2841
Name: "en"; MessagesFile: "compiler:Default.isl"
2942
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"
3353
Name: "catalan"; MessagesFile: "compiler:Languages\Catalan.isl"
3454
Name: "corsican"; MessagesFile: "compiler:Languages\Corsican.isl"
3555
Name: "czech"; MessagesFile: "compiler:Languages\Czech.isl"
3656
Name: "danish"; MessagesFile: "compiler:Languages\Danish.isl"
3757
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"
4158
Name: "greek"; MessagesFile: "compiler:Languages\Greek.isl"
4259
Name: "hebrew"; MessagesFile: "compiler:Languages\Hebrew.isl"
43-
Name: "hungarian"; MessagesFile: "compiler:Languages\Hungarian.isl"
44-
Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl"
4560
Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl"
4661
Name: "norwegian"; MessagesFile: "compiler:Languages\Norwegian.isl"
47-
Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl"
4862
Name: "portuguese"; MessagesFile: "compiler:Languages\Portuguese.isl"
4963
Name: "swedish"; MessagesFile: "compiler:Languages\Swedish.isl"
5064
Name: "slovenian"; MessagesFile: "compiler:Languages\Slovenian.isl"
51-
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
5265
Name: "arabic"; MessagesFile: "compiler:Languages\Arabic.isl"
5366
Name: "korea"; MessagesFile: "compiler:Languages\Korean.isl"
5467

5568
[CustomMessages]
5669
CbOverwriteDescription = Overwrite C::B template configuration (v.17.12)
5770
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 с ПК)
5873

5974
[Tasks]
6075
Name: "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
@@ -91,5 +111,10 @@ end;
91111
92112
function TemplateDestination(Param: String) : String;
93113
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'));
95120
end;

docs/CodeBlocksNdkTemplate.exe

95.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)