├── README.md
└── install-paths
├── UMain.fmx
├── UMain.pas
├── Win32
└── Release
│ ├── UMain.dcu
│ └── install_paths.exe
├── install_paths.dpr
├── install_paths.dproj
├── install_paths.res
└── screen-shoot
└── ss1.png
/README.md:
--------------------------------------------------------------------------------
1 | # Delphi Tools
2 | ### 1) [Install Library Paths]
3 | - Install many library paths in Delphi IDE in all platforms in one click
4 | - You can also use the key ($Platform) in the path, which the program will replace with the name of each platform
5 | - The paths that you have used will be saved in the file install_paths.ini in the same path of the tool. So every time you use this tool, you do not need to enter all the paths again
6 | 
7 |
8 | [Install Library Paths]:
--------------------------------------------------------------------------------
/install-paths/UMain.pas:
--------------------------------------------------------------------------------
1 | unit UMain;
2 |
3 | interface
4 |
5 | uses
6 | Winapi.Windows, System.Win.Registry, System.IniFiles,
7 | System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
8 | FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,
9 | FMX.ScrollBox, FMX.Memo, FMX.Controls.Presentation, FMX.Layouts;
10 |
11 | const
12 | MIN_BDS_VERSION = 19;
13 | MAX_BDS_VERSION = 20;
14 |
15 | type
16 | TMainForm = class(TForm)
17 | lblLibraryPath: TLabel;
18 | memLibraryPath: TMemo;
19 | lblBrowsingPath: TLabel;
20 | memBrowsingPath: TMemo;
21 | lblDebugPath: TLabel;
22 | memDebugPath: TMemo;
23 | btnInstall: TButton;
24 | StyleBook: TStyleBook;
25 | lytBottom: TLayout;
26 | Label1: TLabel;
27 | procedure btnInstallClick(Sender: TObject);
28 | procedure FormCreate(Sender: TObject);
29 | private
30 | { Private declarations }
31 | public
32 | { Public declarations }
33 | end;
34 |
35 | var
36 | MainForm: TMainForm;
37 |
38 | implementation
39 |
40 | uses
41 | System.IOUtils;
42 |
43 | {$R *.fmx}
44 |
45 | procedure TMainForm.btnInstallClick(Sender: TObject);
46 |
47 | procedure AddPaths(AReg: TRegistry; const AKeyPath, ARegName: string; AStrings: TStrings);
48 | const
49 | ALL_PLATFORMS: array[0..8] of string = ('Win32', 'Win64', 'iOSDevice32', 'iOSDevice64', 'iOSSimulator', 'OSX32', 'Android32', 'Android64', 'Linux64');
50 | ALL_PLATFORMS_PATH_NAMES: array[0..8] of string = ('Win32', 'Win64', 'iOSDevice32', 'iOSDevice64', 'iOSSimulator', 'OSX32', 'Android', 'Android64', 'Linux64');
51 | var
52 | LPlatform: string;
53 | LPlatformPath: string;
54 | LList: TStringList;
55 | LDir: string;
56 | LFullDir: string;
57 | LListItem: string;
58 | I: Integer;
59 | J: Integer;
60 | K: Integer;
61 | begin
62 | for K := Low(ALL_PLATFORMS) to High(ALL_PLATFORMS) do
63 | begin
64 | LPlatform := ALL_PLATFORMS[K];
65 | LPlatformPath := AKeyPath + LPlatform + '\';
66 | if AReg.KeyExists(LPlatformPath) then
67 | begin
68 | AReg.OpenKey(LPlatformPath, False);
69 | try
70 | LList := TStringList.Create;
71 | try
72 | LList.Text := AReg.ReadString(ARegName).Replace(';', #13#10, [rfReplaceAll]).Trim;
73 | for I := 0 to AStrings.Count-1 do
74 | begin
75 | LDir := TPath.GetFullPath(AStrings[I]);
76 | LFullDir := LDir.Replace('($Platform)', ALL_PLATFORMS_PATH_NAMES[K], [rfReplaceAll, rfIgnoreCase]);
77 | for J := LList.Count-1 downto I do
78 | begin
79 | LListItem := LList[J].ToLower.Trim;
80 | if LListItem.EndsWith('\') then
81 | LListItem := LListItem.Substring(0, LListItem.Length-1);
82 | if (LDir.ToLower = LListItem) or (LFullDir.ToLower = LListItem) then
83 | LList.Delete(J);
84 | end;
85 | LList.Insert(I, LFullDir);
86 | end;
87 | AReg.WriteString(ARegName, LList.Text.Replace(#13#10, ';', [rfReplaceAll]).Trim);
88 | finally
89 | LList.Free;
90 | end;
91 | finally
92 | AReg.CloseKey;
93 | end;
94 | end;
95 | end;
96 | end;
97 |
98 | procedure ClearInvalidStrings(AStrings: TStrings);
99 | var
100 | I: Integer;
101 | J: Integer;
102 | LStr: string;
103 | begin
104 | // Fix the paths
105 | for I := AStrings.Count-1 downto 0 do
106 | begin
107 | AStrings[I] := AStrings[I].Trim;
108 | if AStrings[I].IsEmpty then
109 | AStrings.Delete(I)
110 | else if AStrings[I].EndsWith('\') then
111 | AStrings[I] := AStrings[I].Substring(0, AStrings[I].Length-1);
112 | end;
113 | // Remove invalid paths
114 | for I := AStrings.Count-1 downto 0 do
115 | begin
116 | try
117 | LStr := TPath.GetFullPath(AStrings[I]);
118 | except
119 | showmessage('Invalid path "'+AStrings[I]+'". It will be removed.');
120 | AStrings.Delete(I);
121 | Continue;
122 | end;
123 | end;
124 | // Remove duplicates
125 | for I := AStrings.Count-1 downto 0 do
126 | begin
127 | LStr := TPath.GetFullPath(AStrings[I]).ToLower;
128 | for J := 0 to I-1 do
129 | begin
130 | if TPath.GetFullPath(AStrings[J]).ToLower = LStr then
131 | begin
132 | AStrings.Delete(I);
133 | Break;
134 | end;
135 | end;
136 | end;
137 | end;
138 |
139 | procedure WriteIniStrings(AIni: TIniFile; AStrings: TStrings; const ASection: string);
140 | var
141 | I: Integer;
142 | begin
143 | for I := 0 to AStrings.Count-1 do
144 | AIni.WriteString(ASection, I.ToString, AStrings[I]);
145 | end;
146 |
147 | var
148 | LReg: TRegistry;
149 | LKeyPath: string;
150 | LVersion: Integer;
151 | LIni: TIniFile;
152 | begin
153 | ClearInvalidStrings(memLibraryPath.Lines);
154 | ClearInvalidStrings(memBrowsingPath.Lines);
155 | ClearInvalidStrings(memDebugPath.Lines);
156 |
157 | LReg := TRegistry.Create(KEY_ALL_ACCESS);
158 | try
159 | LReg.RootKey := HKEY_CURRENT_USER;
160 | for LVersion := MIN_BDS_VERSION to MAX_BDS_VERSION do
161 | begin
162 | LKeyPath := Format('Software\Embarcadero\BDS\%d.0\Library\', [LVersion]);
163 | if LReg.KeyExists(LKeyPath) then
164 | begin
165 | AddPaths(LReg, LKeyPath, 'Search Path', memLibraryPath.Lines);
166 | AddPaths(LReg, LKeyPath, 'Browsing Path', memBrowsingPath.Lines);
167 | AddPaths(LReg, LKeyPath, 'Debug DCU Path', memDebugPath.Lines);
168 | end;
169 | end;
170 | finally
171 | LReg.Free;
172 | end;
173 |
174 | if TFile.Exists(TPath.ChangeExtension(ParamStr(0), '.ini')) then
175 | TFile.Delete(TPath.ChangeExtension(ParamStr(0), '.ini'));
176 | LIni := TIniFile.Create(TPath.ChangeExtension(ParamStr(0), '.ini'));
177 | try
178 | WriteIniStrings(LIni, memLibraryPath.Lines, 'Library Path');
179 | WriteIniStrings(LIni, memBrowsingPath.Lines, 'Browsing Path');
180 | WriteIniStrings(LIni, memDebugPath.Lines, 'Debug DCU Path');
181 | finally
182 | LIni.Free;
183 | end;
184 |
185 | Showmessage('Finished!');
186 | end;
187 |
188 | procedure TMainForm.FormCreate(Sender: TObject);
189 |
190 | procedure ReadIniStrings(AIni: TIniFile; AStrings: TStrings; const ASection: string);
191 | var
192 | I: Integer;
193 | begin
194 | I := 0;
195 | while AIni.ValueExists(ASection, I.ToString) do
196 | begin
197 | if AIni.ReadString(ASection, I.ToString, '') <> '' then
198 | AStrings.Add(AIni.ReadString(ASection, I.ToString, ''));
199 | Inc(I);
200 | end;
201 | end;
202 |
203 | var
204 | LIni: TIniFile;
205 | begin
206 | if TFile.Exists(TPath.ChangeExtension(ParamStr(0), '.ini')) then
207 | begin
208 | LIni := TIniFile.Create(TPath.ChangeExtension(ParamStr(0), '.ini'));
209 | try
210 | ReadIniStrings(LIni, memLibraryPath.Lines, 'Library Path');
211 | ReadIniStrings(LIni, memBrowsingPath.Lines, 'Browsing Path');
212 | ReadIniStrings(LIni, memDebugPath.Lines, 'Debug DCU Path');
213 | finally
214 | LIni.Free;
215 | end;
216 | end;
217 | end;
218 |
219 | end.
220 |
--------------------------------------------------------------------------------
/install-paths/Win32/Release/UMain.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciusfbb/delphi-tools/1b35098119727a29fb3e081d45bfa6bc1c3d1b81/install-paths/Win32/Release/UMain.dcu
--------------------------------------------------------------------------------
/install-paths/Win32/Release/install_paths.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciusfbb/delphi-tools/1b35098119727a29fb3e081d45bfa6bc1c3d1b81/install-paths/Win32/Release/install_paths.exe
--------------------------------------------------------------------------------
/install-paths/install_paths.dpr:
--------------------------------------------------------------------------------
1 | program install_paths;
2 |
3 | uses
4 | System.StartUpCopy,
5 | FMX.Forms,
6 | UMain in 'UMain.pas' {MainForm};
7 |
8 | {$R *.res}
9 |
10 | begin
11 | Application.Initialize;
12 | Application.CreateForm(TMainForm, MainForm);
13 | Application.Run;
14 | end.
15 |
--------------------------------------------------------------------------------
/install-paths/install_paths.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {835F88A4-9087-4C21-8F98-8A124C749884}
4 | 18.8
5 | FMX
6 | install_paths.dpr
7 | True
8 | Release
9 | Win32
10 | 37983
11 | Application
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Base
29 | true
30 |
31 |
32 | true
33 | Base
34 | true
35 |
36 |
37 | true
38 | Base
39 | true
40 |
41 |
42 | true
43 | Base
44 | true
45 |
46 |
47 | true
48 | Base
49 | true
50 |
51 |
52 | true
53 | Base
54 | true
55 |
56 |
57 | true
58 | Base
59 | true
60 |
61 |
62 | true
63 | Base
64 | true
65 |
66 |
67 | true
68 | Cfg_1
69 | true
70 | true
71 |
72 |
73 | true
74 | Cfg_1
75 | true
76 | true
77 |
78 |
79 | true
80 | Base
81 | true
82 |
83 |
84 | true
85 | Cfg_2
86 | true
87 | true
88 |
89 |
90 | true
91 | Cfg_2
92 | true
93 | true
94 |
95 |
96 | .\$(Platform)\$(Config)
97 | .\$(Platform)\$(Config)
98 | false
99 | false
100 | false
101 | false
102 | false
103 | RESTComponents;emsclientfiredac;DataSnapFireDAC;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;$(DCC_UsePackage)
104 | System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)
105 | true
106 | true
107 | true
108 | true
109 | true
110 | true
111 | true
112 | true
113 | true
114 | true
115 | $(BDS)\bin\delphi_PROJECTICON.ico
116 | $(BDS)\bin\delphi_PROJECTICNS.icns
117 | install_paths
118 |
119 |
120 | DBXSqliteDriver;DBXInterBaseDriver;tethering;bindcompfmx;FmxTeeUI;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;ibmonitor;FMXTee;DbxCommonDriver;ibxpress;xmlrtl;DataSnapNativeClient;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;PipRapidGenerics;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage)
121 | package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=
122 | Debug
123 | true
124 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png
125 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png
126 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png
127 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png
128 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png
129 | $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png
130 | $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png
131 | $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png
132 | $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png
133 | android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar
134 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_24x24.png
135 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_36x36.png
136 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_48x48.png
137 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_72x72.png
138 | $(BDS)\bin\Artwork\Android\FM_NotificationIcon_96x96.png
139 |
140 |
141 | package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=
142 | Debug
143 | true
144 | true
145 | Base
146 | true
147 | DBXSqliteDriver;DBXInterBaseDriver;tethering;bindcompfmx;FmxTeeUI;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;ibmonitor;FMXTee;DbxCommonDriver;ibxpress;xmlrtl;DataSnapNativeClient;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;PipRapidGenerics;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(DCC_UsePackage);$(DCC_UsePackage)
148 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png
149 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png
150 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png
151 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png
152 | $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png
153 | $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png
154 | $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png
155 | $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png
156 | $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png
157 | android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar
158 |
159 |
160 | DBXSqliteDriver;DBXInterBaseDriver;tethering;bindcompfmx;FmxTeeUI;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;ibmonitor;FMXTee;DbxCommonDriver;ibxpress;xmlrtl;DataSnapNativeClient;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;PipRapidGenerics;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;fmxase;$(DCC_UsePackage)
161 | CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSCameraUsageDescription=The reason for accessing the camera;NSPhotoLibraryAddUsageDescription=The reason for adding to the photo library;NSFaceIDUsageDescription=The reason for accessing the face id;NSLocationAlwaysAndWhenInUseUsageDescription=The reason for accessing the location information of the user;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSSiriUsageDescription=The reason for accessing Siri;ITSAppUsesNonExemptEncryption=false
162 | iPhoneAndiPad
163 | true
164 | Debug
165 | $(MSBuildProjectName)
166 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png
167 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
168 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png
169 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.png
170 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png
171 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png
172 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_320x480.png
173 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png
174 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png
175 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png
176 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png
177 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png
178 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png
179 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png
180 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png
181 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
182 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png
183 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
184 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png
185 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
186 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.png
187 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png
188 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1004.png
189 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
190 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png
191 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
192 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png
193 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
194 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png
195 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
196 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
197 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png
198 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
199 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png
200 | $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png
201 | $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
202 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
203 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_828x1792.png
204 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1136x640.png
205 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2688.png
206 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1334x750.png
207 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1792x828.png
208 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2688x1242.png
209 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_167x167.png
210 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2224.png
211 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2388.png
212 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_2048x2732.png
213 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2224x1668.png
214 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2388x1668.png
215 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2732x2048.png
216 |
217 |
218 | DBXSqliteDriver;DBXInterBaseDriver;tethering;bindcompfmx;FmxTeeUI;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;ibmonitor;FMXTee;DbxCommonDriver;ibxpress;xmlrtl;DataSnapNativeClient;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;PipRapidGenerics;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;fmxase;$(DCC_UsePackage)
219 | CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSCameraUsageDescription=The reason for accessing the camera;NSPhotoLibraryAddUsageDescription=The reason for adding to the photo library;NSFaceIDUsageDescription=The reason for accessing the face id;NSLocationAlwaysAndWhenInUseUsageDescription=The reason for accessing the location information of the user;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSSiriUsageDescription=The reason for accessing Siri;ITSAppUsesNonExemptEncryption=false
220 | iPhoneAndiPad
221 | true
222 | Debug
223 | $(MSBuildProjectName)
224 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png
225 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
226 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png
227 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.png
228 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png
229 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png
230 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_320x480.png
231 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png
232 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png
233 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png
234 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png
235 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png
236 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png
237 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png
238 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png
239 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
240 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png
241 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
242 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png
243 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
244 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.png
245 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png
246 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1004.png
247 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
248 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png
249 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
250 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png
251 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
252 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png
253 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
254 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
255 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png
256 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
257 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png
258 | $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png
259 | $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
260 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
261 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_828x1792.png
262 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1136x640.png
263 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2688.png
264 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1334x750.png
265 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1792x828.png
266 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2688x1242.png
267 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_167x167.png
268 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2224.png
269 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2388.png
270 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_2048x2732.png
271 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2224x1668.png
272 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2388x1668.png
273 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2732x2048.png
274 |
275 |
276 | DBXSqliteDriver;DBXInterBaseDriver;tethering;bindcompfmx;FmxTeeUI;fmx;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DataSnapClient;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;ibmonitor;FMXTee;DbxCommonDriver;ibxpress;xmlrtl;DataSnapNativeClient;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;fmxase;$(DCC_UsePackage)
277 | CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;FMLocalNotificationPermission=false;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSCameraUsageDescription=The reason for accessing the camera;NSPhotoLibraryAddUsageDescription=The reason for adding to the photo library;NSFaceIDUsageDescription=The reason for accessing the face id;NSLocationAlwaysAndWhenInUseUsageDescription=The reason for accessing the location information of the user;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSSiriUsageDescription=The reason for accessing Siri;ITSAppUsesNonExemptEncryption=false
278 | iPhoneAndiPad
279 | true
280 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png
281 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
282 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png
283 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.png
284 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png
285 | $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png
286 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_320x480.png
287 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png
288 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png
289 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png
290 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png
291 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png
292 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png
293 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png
294 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png
295 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
296 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png
297 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
298 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png
299 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
300 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.png
301 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png
302 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1004.png
303 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
304 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png
305 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
306 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png
307 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
308 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png
309 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
310 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
311 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png
312 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
313 | $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png
314 | $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png
315 | $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
316 | $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
317 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_828x1792.png
318 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1136x640.png
319 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2688.png
320 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1334x750.png
321 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1792x828.png
322 | $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2688x1242.png
323 | $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_167x167.png
324 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2224.png
325 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2388.png
326 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_2048x2732.png
327 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2224x1668.png
328 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2388x1668.png
329 | $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2732x2048.png
330 |
331 |
332 | DBXSqliteDriver;DataSnapServerMidas;DBXInterBaseDriver;tethering;FireDACMSSQLDriver;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;emshosting;FireDACPgDriver;ibmonitor;FireDACASADriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;ibxpress;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;bindcomp;DBXInformixDriver;IndyIPClient;dbxcds;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage)
333 | CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSContactsUsageDescription=The reason for accessing the contacts;NSLocationUsageDescription=The reason for accessing the location information of the user
334 | Debug
335 | true
336 |
337 |
338 | CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSContactsUsageDescription=The reason for accessing the contacts;NSLocationUsageDescription=The reason for accessing the location information of the user
339 | Debug
340 | true
341 | true
342 | Base
343 | true
344 | DBXSqliteDriver;DataSnapServerMidas;DBXInterBaseDriver;tethering;FireDACMSSQLDriver;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;dsnap;DataSnapCommon;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;bindcompdbx;IndyIPCommon;IndyIPServer;IndySystem;fmxFireDAC;emshosting;FireDACPgDriver;ibmonitor;FireDACASADriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;ibxpress;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;bindcomp;DBXInformixDriver;IndyIPClient;dbxcds;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage);$(DCC_UsePackage)
345 |
346 |
347 | DBXSqliteDriver;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;svnui;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;PipRDP;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;litedacvcl250;FmxTeeUI;emsedge;fmx;fmxdae;vclib;litedac250;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;mydac250;litedacfmx250;DataSnapConnectors;VCLRESTComponents;mydacvcl250;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;mydacfmx250;FireDACCommonODBC;DataSnapClient;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;dac250;IndySystem;FireDACDb2Driver;dsnapcon;mysqlmon250;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;dacvcl250;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dacfmx250;PipRapidGenerics;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage)
348 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
349 | Debug
350 | true
351 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
352 | 1033
353 | $(BDS)\bin\default_app.manifest
354 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
355 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
356 |
357 |
358 | DBXSqliteDriver;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;PipRDP;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;PipRapidGenerics;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage)
359 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
360 | Debug
361 | true
362 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
363 | 1033
364 | $(BDS)\bin\default_app.manifest
365 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
366 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
367 |
368 |
369 | DEBUG;$(DCC_Define)
370 | true
371 | false
372 | true
373 | true
374 | true
375 |
376 |
377 | false
378 | true
379 | PerMonitor
380 |
381 |
382 | true
383 | PerMonitor
384 |
385 |
386 | false
387 | RELEASE;$(DCC_Define)
388 | 0
389 | 0
390 |
391 |
392 | true
393 | PerMonitor
394 |
395 |
396 | true
397 | PerMonitor
398 |
399 |
400 |
401 | MainSource
402 |
403 |
404 |
405 | fmx
406 |
407 |
408 | Cfg_2
409 | Base
410 |
411 |
412 | Base
413 |
414 |
415 | Cfg_1
416 | Base
417 |
418 |
419 |
420 | Delphi.Personality.12
421 | Application
422 |
423 |
424 |
425 | install_paths.dpr
426 |
427 |
428 |
429 |
430 |
431 | true
432 |
433 |
434 |
435 |
436 | true
437 |
438 |
439 |
440 |
441 | true
442 |
443 |
444 |
445 |
446 | true
447 |
448 |
449 |
450 |
451 | install_paths.exe
452 | true
453 |
454 |
455 |
456 |
457 | true
458 |
459 |
460 |
461 |
462 | 1
463 |
464 |
465 | Contents\MacOS
466 | 1
467 |
468 |
469 | 0
470 |
471 |
472 |
473 |
474 | classes
475 | 1
476 |
477 |
478 | classes
479 | 1
480 |
481 |
482 |
483 |
484 | res\xml
485 | 1
486 |
487 |
488 | res\xml
489 | 1
490 |
491 |
492 |
493 |
494 | library\lib\armeabi-v7a
495 | 1
496 |
497 |
498 |
499 |
500 | library\lib\armeabi
501 | 1
502 |
503 |
504 | library\lib\armeabi
505 | 1
506 |
507 |
508 |
509 |
510 | library\lib\armeabi-v7a
511 | 1
512 |
513 |
514 |
515 |
516 | library\lib\mips
517 | 1
518 |
519 |
520 | library\lib\mips
521 | 1
522 |
523 |
524 |
525 |
526 | library\lib\armeabi-v7a
527 | 1
528 |
529 |
530 | library\lib\arm64-v8a
531 | 1
532 |
533 |
534 |
535 |
536 | library\lib\armeabi-v7a
537 | 1
538 |
539 |
540 |
541 |
542 | res\drawable
543 | 1
544 |
545 |
546 | res\drawable
547 | 1
548 |
549 |
550 |
551 |
552 | res\values
553 | 1
554 |
555 |
556 | res\values
557 | 1
558 |
559 |
560 |
561 |
562 | res\values-v21
563 | 1
564 |
565 |
566 | res\values-v21
567 | 1
568 |
569 |
570 |
571 |
572 | res\values
573 | 1
574 |
575 |
576 | res\values
577 | 1
578 |
579 |
580 |
581 |
582 | res\drawable
583 | 1
584 |
585 |
586 | res\drawable
587 | 1
588 |
589 |
590 |
591 |
592 | res\drawable-xxhdpi
593 | 1
594 |
595 |
596 | res\drawable-xxhdpi
597 | 1
598 |
599 |
600 |
601 |
602 | res\drawable-ldpi
603 | 1
604 |
605 |
606 | res\drawable-ldpi
607 | 1
608 |
609 |
610 |
611 |
612 | res\drawable-mdpi
613 | 1
614 |
615 |
616 | res\drawable-mdpi
617 | 1
618 |
619 |
620 |
621 |
622 | res\drawable-hdpi
623 | 1
624 |
625 |
626 | res\drawable-hdpi
627 | 1
628 |
629 |
630 |
631 |
632 | res\drawable-xhdpi
633 | 1
634 |
635 |
636 | res\drawable-xhdpi
637 | 1
638 |
639 |
640 |
641 |
642 | res\drawable-mdpi
643 | 1
644 |
645 |
646 | res\drawable-mdpi
647 | 1
648 |
649 |
650 |
651 |
652 | res\drawable-hdpi
653 | 1
654 |
655 |
656 | res\drawable-hdpi
657 | 1
658 |
659 |
660 |
661 |
662 | res\drawable-xhdpi
663 | 1
664 |
665 |
666 | res\drawable-xhdpi
667 | 1
668 |
669 |
670 |
671 |
672 | res\drawable-xxhdpi
673 | 1
674 |
675 |
676 | res\drawable-xxhdpi
677 | 1
678 |
679 |
680 |
681 |
682 | res\drawable-xxxhdpi
683 | 1
684 |
685 |
686 | res\drawable-xxxhdpi
687 | 1
688 |
689 |
690 |
691 |
692 | res\drawable-small
693 | 1
694 |
695 |
696 | res\drawable-small
697 | 1
698 |
699 |
700 |
701 |
702 | res\drawable-normal
703 | 1
704 |
705 |
706 | res\drawable-normal
707 | 1
708 |
709 |
710 |
711 |
712 | res\drawable-large
713 | 1
714 |
715 |
716 | res\drawable-large
717 | 1
718 |
719 |
720 |
721 |
722 | res\drawable-xlarge
723 | 1
724 |
725 |
726 | res\drawable-xlarge
727 | 1
728 |
729 |
730 |
731 |
732 | res\values
733 | 1
734 |
735 |
736 | res\values
737 | 1
738 |
739 |
740 |
741 |
742 | 1
743 |
744 |
745 | Contents\MacOS
746 | 1
747 |
748 |
749 | 0
750 |
751 |
752 |
753 |
754 | Contents\MacOS
755 | 1
756 | .framework
757 |
758 |
759 | Contents\MacOS
760 | 1
761 | .framework
762 |
763 |
764 | 0
765 |
766 |
767 |
768 |
769 | 1
770 | .dylib
771 |
772 |
773 | 1
774 | .dylib
775 |
776 |
777 | 1
778 | .dylib
779 |
780 |
781 | Contents\MacOS
782 | 1
783 | .dylib
784 |
785 |
786 | Contents\MacOS
787 | 1
788 | .dylib
789 |
790 |
791 | 0
792 | .dll;.bpl
793 |
794 |
795 |
796 |
797 | 1
798 | .dylib
799 |
800 |
801 | 1
802 | .dylib
803 |
804 |
805 | 1
806 | .dylib
807 |
808 |
809 | Contents\MacOS
810 | 1
811 | .dylib
812 |
813 |
814 | Contents\MacOS
815 | 1
816 | .dylib
817 |
818 |
819 | 0
820 | .bpl
821 |
822 |
823 |
824 |
825 | 0
826 |
827 |
828 | 0
829 |
830 |
831 | 0
832 |
833 |
834 | 0
835 |
836 |
837 | 0
838 |
839 |
840 | Contents\Resources\StartUp\
841 | 0
842 |
843 |
844 | Contents\Resources\StartUp\
845 | 0
846 |
847 |
848 | 0
849 |
850 |
851 |
852 |
853 | 1
854 |
855 |
856 | 1
857 |
858 |
859 | 1
860 |
861 |
862 |
863 |
864 | 1
865 |
866 |
867 | 1
868 |
869 |
870 | 1
871 |
872 |
873 |
874 |
875 | 1
876 |
877 |
878 | 1
879 |
880 |
881 | 1
882 |
883 |
884 |
885 |
886 | 1
887 |
888 |
889 | 1
890 |
891 |
892 | 1
893 |
894 |
895 |
896 |
897 | 1
898 |
899 |
900 | 1
901 |
902 |
903 | 1
904 |
905 |
906 |
907 |
908 | 1
909 |
910 |
911 | 1
912 |
913 |
914 | 1
915 |
916 |
917 |
918 |
919 | 1
920 |
921 |
922 | 1
923 |
924 |
925 | 1
926 |
927 |
928 |
929 |
930 | 1
931 |
932 |
933 | 1
934 |
935 |
936 | 1
937 |
938 |
939 |
940 |
941 | 1
942 |
943 |
944 | 1
945 |
946 |
947 | 1
948 |
949 |
950 |
951 |
952 | 1
953 |
954 |
955 | 1
956 |
957 |
958 | 1
959 |
960 |
961 |
962 |
963 | 1
964 |
965 |
966 | 1
967 |
968 |
969 | 1
970 |
971 |
972 |
973 |
974 | 1
975 |
976 |
977 | 1
978 |
979 |
980 | 1
981 |
982 |
983 |
984 |
985 | 1
986 |
987 |
988 | 1
989 |
990 |
991 | 1
992 |
993 |
994 |
995 |
996 | 1
997 |
998 |
999 | 1
1000 |
1001 |
1002 | 1
1003 |
1004 |
1005 |
1006 |
1007 | 1
1008 |
1009 |
1010 | 1
1011 |
1012 |
1013 | 1
1014 |
1015 |
1016 |
1017 |
1018 | 1
1019 |
1020 |
1021 | 1
1022 |
1023 |
1024 | 1
1025 |
1026 |
1027 |
1028 |
1029 | 1
1030 |
1031 |
1032 | 1
1033 |
1034 |
1035 | 1
1036 |
1037 |
1038 |
1039 |
1040 | 1
1041 |
1042 |
1043 | 1
1044 |
1045 |
1046 | 1
1047 |
1048 |
1049 |
1050 |
1051 | 1
1052 |
1053 |
1054 | 1
1055 |
1056 |
1057 | 1
1058 |
1059 |
1060 |
1061 |
1062 | 1
1063 |
1064 |
1065 | 1
1066 |
1067 |
1068 | 1
1069 |
1070 |
1071 |
1072 |
1073 | 1
1074 |
1075 |
1076 | 1
1077 |
1078 |
1079 | 1
1080 |
1081 |
1082 |
1083 |
1084 | 1
1085 |
1086 |
1087 | 1
1088 |
1089 |
1090 | 1
1091 |
1092 |
1093 |
1094 |
1095 | 1
1096 |
1097 |
1098 | 1
1099 |
1100 |
1101 | 1
1102 |
1103 |
1104 |
1105 |
1106 | 1
1107 |
1108 |
1109 | 1
1110 |
1111 |
1112 | 1
1113 |
1114 |
1115 |
1116 |
1117 | 1
1118 |
1119 |
1120 | 1
1121 |
1122 |
1123 | 1
1124 |
1125 |
1126 |
1127 |
1128 | 1
1129 |
1130 |
1131 | 1
1132 |
1133 |
1134 | 1
1135 |
1136 |
1137 |
1138 |
1139 | 1
1140 |
1141 |
1142 | 1
1143 |
1144 |
1145 | 1
1146 |
1147 |
1148 |
1149 |
1150 | 1
1151 |
1152 |
1153 | 1
1154 |
1155 |
1156 | 1
1157 |
1158 |
1159 |
1160 |
1161 | 1
1162 |
1163 |
1164 | 1
1165 |
1166 |
1167 |
1168 |
1169 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
1170 | 1
1171 |
1172 |
1173 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
1174 | 1
1175 |
1176 |
1177 |
1178 |
1179 | 1
1180 |
1181 |
1182 | 1
1183 |
1184 |
1185 |
1186 |
1187 | ..\
1188 | 1
1189 |
1190 |
1191 | ..\
1192 | 1
1193 |
1194 |
1195 |
1196 |
1197 | 1
1198 |
1199 |
1200 | 1
1201 |
1202 |
1203 | 1
1204 |
1205 |
1206 |
1207 |
1208 | 1
1209 |
1210 |
1211 | 1
1212 |
1213 |
1214 | 1
1215 |
1216 |
1217 |
1218 |
1219 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
1220 | 1
1221 |
1222 |
1223 |
1224 |
1225 | ..\
1226 | 1
1227 |
1228 |
1229 | ..\
1230 | 1
1231 |
1232 |
1233 |
1234 |
1235 | Contents
1236 | 1
1237 |
1238 |
1239 | Contents
1240 | 1
1241 |
1242 |
1243 |
1244 |
1245 | Contents\Resources
1246 | 1
1247 |
1248 |
1249 | Contents\Resources
1250 | 1
1251 |
1252 |
1253 |
1254 |
1255 | library\lib\armeabi-v7a
1256 | 1
1257 |
1258 |
1259 | library\lib\arm64-v8a
1260 | 1
1261 |
1262 |
1263 | 1
1264 |
1265 |
1266 | 1
1267 |
1268 |
1269 | 1
1270 |
1271 |
1272 | 1
1273 |
1274 |
1275 | Contents\MacOS
1276 | 1
1277 |
1278 |
1279 | Contents\MacOS
1280 | 1
1281 |
1282 |
1283 | 0
1284 |
1285 |
1286 |
1287 |
1288 | library\lib\armeabi-v7a
1289 | 1
1290 |
1291 |
1292 |
1293 |
1294 | 1
1295 |
1296 |
1297 | 1
1298 |
1299 |
1300 |
1301 |
1302 | Assets
1303 | 1
1304 |
1305 |
1306 | Assets
1307 | 1
1308 |
1309 |
1310 |
1311 |
1312 | Assets
1313 | 1
1314 |
1315 |
1316 | Assets
1317 | 1
1318 |
1319 |
1320 |
1321 |
1322 |
1323 |
1324 |
1325 |
1326 |
1327 |
1328 |
1329 |
1330 |
1331 |
1332 | True
1333 | True
1334 | True
1335 | True
1336 | True
1337 | True
1338 | True
1339 | True
1340 | True
1341 |
1342 |
1343 | 12
1344 |
1345 |
1346 |
1347 |
1348 |
1349 |
--------------------------------------------------------------------------------
/install-paths/install_paths.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciusfbb/delphi-tools/1b35098119727a29fb3e081d45bfa6bc1c3d1b81/install-paths/install_paths.res
--------------------------------------------------------------------------------
/install-paths/screen-shoot/ss1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/viniciusfbb/delphi-tools/1b35098119727a29fb3e081d45bfa6bc1c3d1b81/install-paths/screen-shoot/ss1.png
--------------------------------------------------------------------------------