• R/O
  • SSH
  • HTTPS

dzbdslauncher: 提交


Commit MetaInfo

修訂10 (tree)
時間2019-10-14 23:51:04
作者dummzeuch

Log Message

(empty log message)

Change Summary

差異

--- tags/1.0.1/src/dzBdsLauncher.dpr (nonexistent)
+++ tags/1.0.1/src/dzBdsLauncher.dpr (revision 10)
@@ -0,0 +1,21 @@
1+program dzBdsLauncher;
2+
3+{$APPTYPE CONSOLE}
4+
5+{$R *_version.res}
6+{$R *_icon.res}
7+{$R *_manifest.res}
8+
9+uses
10+ System.SysUtils,
11+ u_dzBdsLauncher in 'u_dzBdsLauncher.pas';
12+
13+begin
14+ try
15+ Main;
16+ except
17+ on E: Exception do
18+ WriteLn(E.ClassName, ': ', E.Message);
19+ end;
20+end.
21+
--- tags/1.0.1/src/dzBdsLauncher.dproj (nonexistent)
+++ tags/1.0.1/src/dzBdsLauncher.dproj (revision 10)
@@ -0,0 +1,917 @@
1+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+ <PropertyGroup>
3+ <ProjectGuid>{4CA0A90D-F239-46ED-A855-D1C0E0DEDAC1}</ProjectGuid>
4+ <ProjectVersion>18.7</ProjectVersion>
5+ <FrameworkType>None</FrameworkType>
6+ <MainSource>dzBdsLauncher.dpr</MainSource>
7+ <Base>True</Base>
8+ <Config Condition="'$(Config)'==''">Debug</Config>
9+ <Platform Condition="'$(Platform)'==''">Win32</Platform>
10+ <TargetedPlatforms>1</TargetedPlatforms>
11+ <AppType>Console</AppType>
12+ </PropertyGroup>
13+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
14+ <Base>true</Base>
15+ </PropertyGroup>
16+ <PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''">
17+ <Base_Android>true</Base_Android>
18+ <CfgParent>Base</CfgParent>
19+ <Base>true</Base>
20+ </PropertyGroup>
21+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
22+ <Base_Win32>true</Base_Win32>
23+ <CfgParent>Base</CfgParent>
24+ <Base>true</Base>
25+ </PropertyGroup>
26+ <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
27+ <Base_Win64>true</Base_Win64>
28+ <CfgParent>Base</CfgParent>
29+ <Base>true</Base>
30+ </PropertyGroup>
31+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
32+ <Cfg_1>true</Cfg_1>
33+ <CfgParent>Base</CfgParent>
34+ <Base>true</Base>
35+ </PropertyGroup>
36+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
37+ <Cfg_1_Win32>true</Cfg_1_Win32>
38+ <CfgParent>Cfg_1</CfgParent>
39+ <Cfg_1>true</Cfg_1>
40+ <Base>true</Base>
41+ </PropertyGroup>
42+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
43+ <Cfg_2>true</Cfg_2>
44+ <CfgParent>Base</CfgParent>
45+ <Base>true</Base>
46+ </PropertyGroup>
47+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
48+ <Cfg_2_Win32>true</Cfg_2_Win32>
49+ <CfgParent>Cfg_2</CfgParent>
50+ <Cfg_2>true</Cfg_2>
51+ <Base>true</Base>
52+ </PropertyGroup>
53+ <PropertyGroup Condition="'$(Base)'!=''">
54+ <DCC_DcuOutput>..\dcu\$(Platform)\$(Config)</DCC_DcuOutput>
55+ <DCC_ExeOutput>..\</DCC_ExeOutput>
56+ <DCC_E>false</DCC_E>
57+ <DCC_N>false</DCC_N>
58+ <DCC_S>false</DCC_S>
59+ <DCC_F>false</DCC_F>
60+ <DCC_K>false</DCC_K>
61+ <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
62+ <SanitizedProjectName>dzBdsLauncher</SanitizedProjectName>
63+ <VerInfo_Locale>2057</VerInfo_Locale>
64+ <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
65+ <DCC_UnitSearchPath>..\libs\dzlib\src;..\libs\dzlib\jedi_inc;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
66+ <DCC_Define>NO_TRANSLATION;NO_TRANSLATION_HINT;$(DCC_Define)</DCC_Define>
67+ <DCC_SYMBOL_PLATFORM>false</DCC_SYMBOL_PLATFORM>
68+ <DCC_UNIT_PLATFORM>false</DCC_UNIT_PLATFORM>
69+ <DCC_DUPLICATE_CTOR_DTOR>false</DCC_DUPLICATE_CTOR_DTOR>
70+ </PropertyGroup>
71+ <PropertyGroup Condition="'$(Base_Android)'!=''">
72+ <DCC_UsePackage>DBXSqliteDriver;bindcompdbx;IndyIPCommon;RESTComponents;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;soaprtl;DbxCommonDriver;FireDACIBDriver;fmx;xmlrtl;soapmidas;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;CloudService;dsnapxml;dbrtl;IndyProtocols;FireDACCommonDriver;inet;$(DCC_UsePackage)</DCC_UsePackage>
73+ <Android_LauncherIcon36>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png</Android_LauncherIcon36>
74+ <Android_LauncherIcon48>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png</Android_LauncherIcon48>
75+ <Android_LauncherIcon72>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png</Android_LauncherIcon72>
76+ <Android_LauncherIcon96>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png</Android_LauncherIcon96>
77+ <Android_LauncherIcon144>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png</Android_LauncherIcon144>
78+ <Android_SplashImage426>$(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png</Android_SplashImage426>
79+ <Android_SplashImage470>$(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png</Android_SplashImage470>
80+ <Android_SplashImage640>$(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png</Android_SplashImage640>
81+ <Android_SplashImage960>$(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png</Android_SplashImage960>
82+ <Android_NotificationIcon24>$(BDS)\bin\Artwork\Android\FM_NotificationIcon_24x24.png</Android_NotificationIcon24>
83+ <Android_NotificationIcon36>$(BDS)\bin\Artwork\Android\FM_NotificationIcon_36x36.png</Android_NotificationIcon36>
84+ <Android_NotificationIcon48>$(BDS)\bin\Artwork\Android\FM_NotificationIcon_48x48.png</Android_NotificationIcon48>
85+ <Android_NotificationIcon72>$(BDS)\bin\Artwork\Android\FM_NotificationIcon_72x72.png</Android_NotificationIcon72>
86+ <Android_NotificationIcon96>$(BDS)\bin\Artwork\Android\FM_NotificationIcon_96x96.png</Android_NotificationIcon96>
87+ <EnabledSysJars>android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar</EnabledSysJars>
88+ </PropertyGroup>
89+ <PropertyGroup Condition="'$(Base_Win32)'!=''">
90+ <DCC_UsePackage>DBXSqliteDriver;bindcompdbx;IndyIPCommon;RESTComponents;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;ccpack;vclFireDAC;IndySystem;tethering;svnui;dsnapcon;FireDACADSDriver;VirtualTreesR;FireDACMSAccDriver;fmxFireDAC;vclimg;FireDAC;vcltouch;vcldb;bindcompfmx;svn;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;FireDACIBDriver;fmx;fmxdae;xmlrtl;soapmidas;fmxobj;vclwinx;rtl;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;VCLRESTComponents;soapserver;dbxcds;VclSmp;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;inetdbxpress;IndyProtocols;FireDACCommonODBC;FireDACCommonDriver;AutoSuffix;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
91+ <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
92+ <BT_BuildType>Debug</BT_BuildType>
93+ <VerInfo_Locale>1033</VerInfo_Locale>
94+ <DCC_ConsoleTarget>true</DCC_ConsoleTarget>
95+ <UWP_DelphiLogo44>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png</UWP_DelphiLogo44>
96+ <UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
97+ <Manifest_File>(None)</Manifest_File>
98+ <DCC_MapFile>3</DCC_MapFile>
99+ <Debugger_RunParams>D:\source\_OSDN\dzlib+tools\libs\dzlib\UnitTests\dzSortedInt64ListTest\src\SortedInt64ListTest.2010.dproj</Debugger_RunParams>
100+ </PropertyGroup>
101+ <PropertyGroup Condition="'$(Base_Win64)'!=''">
102+ <DCC_UsePackage>DBXSqliteDriver;bindcompdbx;IndyIPCommon;RESTComponents;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;dsnapcon;FireDACADSDriver;VirtualTreesR;FireDACMSAccDriver;fmxFireDAC;vclimg;FireDAC;vcltouch;vcldb;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;FireDACIBDriver;fmx;fmxdae;xmlrtl;soapmidas;fmxobj;vclwinx;rtl;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;VCLRESTComponents;soapserver;dbxcds;VclSmp;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;inetdbxpress;IndyProtocols;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
103+ <DCC_ConsoleTarget>true</DCC_ConsoleTarget>
104+ <UWP_DelphiLogo44>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png</UWP_DelphiLogo44>
105+ <UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
106+ </PropertyGroup>
107+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
108+ <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
109+ <DCC_DebugDCUs>true</DCC_DebugDCUs>
110+ <DCC_Optimize>false</DCC_Optimize>
111+ <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
112+ <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
113+ <DCC_RemoteDebug>true</DCC_RemoteDebug>
114+ <PreBuildEvent><![CDATA[call ..\buildtools\prebuild.cmd $(PROJECTPATH)
115+$(PreBuildEvent)]]></PreBuildEvent>
116+ <PostBuildEvent><![CDATA[call ..\buildtools\postbuild.cmd $(OUTPUTDIR)$(OUTPUTNAME)
117+$(PostBuildEvent)]]></PostBuildEvent>
118+ </PropertyGroup>
119+ <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
120+ <DCC_RemoteDebug>false</DCC_RemoteDebug>
121+ <VerInfo_Locale>1033</VerInfo_Locale>
122+ </PropertyGroup>
123+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
124+ <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
125+ <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
126+ <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
127+ <DCC_DebugInformation>0</DCC_DebugInformation>
128+ </PropertyGroup>
129+ <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
130+ <VerInfo_Locale>1033</VerInfo_Locale>
131+ </PropertyGroup>
132+ <ItemGroup>
133+ <DelphiCompile Include="$(MainSource)">
134+ <MainSource>MainSource</MainSource>
135+ </DelphiCompile>
136+ <DCCReference Include="u_dzBdsLauncher.pas"/>
137+ <BuildConfiguration Include="Release">
138+ <Key>Cfg_2</Key>
139+ <CfgParent>Base</CfgParent>
140+ </BuildConfiguration>
141+ <BuildConfiguration Include="Base">
142+ <Key>Base</Key>
143+ </BuildConfiguration>
144+ <BuildConfiguration Include="Debug">
145+ <Key>Cfg_1</Key>
146+ <CfgParent>Base</CfgParent>
147+ </BuildConfiguration>
148+ </ItemGroup>
149+ <ProjectExtensions>
150+ <Borland.Personality>Delphi.Personality.12</Borland.Personality>
151+ <Borland.ProjectType>Application</Borland.ProjectType>
152+ <BorlandProject>
153+ <Delphi.Personality>
154+ <Source>
155+ <Source Name="MainSource">dzBdsLauncher.dpr</Source>
156+ </Source>
157+ <Excluded_Packages>
158+ <Excluded_Packages Name="$(BDSBIN)\dcloffice2k260.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
159+ <Excluded_Packages Name="$(BDSBIN)\dclofficexp260.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
160+ </Excluded_Packages>
161+ </Delphi.Personality>
162+ <Deployment Version="3">
163+ <DeployFile LocalName="$(BDS)\Redist\osx32\libcgunwind.1.0.dylib" Class="DependencyModule">
164+ <Platform Name="OSX32">
165+ <Overwrite>true</Overwrite>
166+ </Platform>
167+ </DeployFile>
168+ <DeployFile LocalName="$(BDS)\Redist\iossimulator\libcgunwind.1.0.dylib" Class="DependencyModule">
169+ <Platform Name="iOSSimulator">
170+ <Overwrite>true</Overwrite>
171+ </Platform>
172+ </DeployFile>
173+ <DeployFile LocalName="$(BDS)\Redist\iossimulator\libpcre.dylib" Class="DependencyModule">
174+ <Platform Name="iOSSimulator">
175+ <Overwrite>true</Overwrite>
176+ </Platform>
177+ </DeployFile>
178+ <DeployFile LocalName="..\dzBdsLauncher.exe" Configuration="Debug" Class="ProjectOutput">
179+ <Platform Name="Win32">
180+ <RemoteName>dzBdsLauncher.exe</RemoteName>
181+ <Overwrite>true</Overwrite>
182+ </Platform>
183+ </DeployFile>
184+ <DeployClass Name="AdditionalDebugSymbols">
185+ <Platform Name="iOSSimulator">
186+ <Operation>1</Operation>
187+ </Platform>
188+ <Platform Name="OSX32">
189+ <RemoteDir>Contents\MacOS</RemoteDir>
190+ <Operation>1</Operation>
191+ </Platform>
192+ <Platform Name="Win32">
193+ <Operation>0</Operation>
194+ </Platform>
195+ </DeployClass>
196+ <DeployClass Name="AndroidClassesDexFile">
197+ <Platform Name="Android">
198+ <RemoteDir>classes</RemoteDir>
199+ <Operation>1</Operation>
200+ </Platform>
201+ </DeployClass>
202+ <DeployClass Name="AndroidFileProvider">
203+ <Platform Name="Android">
204+ <RemoteDir>res\xml</RemoteDir>
205+ <Operation>1</Operation>
206+ </Platform>
207+ </DeployClass>
208+ <DeployClass Name="AndroidGDBServer">
209+ <Platform Name="Android">
210+ <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
211+ <Operation>1</Operation>
212+ </Platform>
213+ </DeployClass>
214+ <DeployClass Name="AndroidLibnativeArmeabiFile">
215+ <Platform Name="Android">
216+ <RemoteDir>library\lib\armeabi</RemoteDir>
217+ <Operation>1</Operation>
218+ </Platform>
219+ </DeployClass>
220+ <DeployClass Name="AndroidLibnativeMipsFile">
221+ <Platform Name="Android">
222+ <RemoteDir>library\lib\mips</RemoteDir>
223+ <Operation>1</Operation>
224+ </Platform>
225+ </DeployClass>
226+ <DeployClass Name="AndroidServiceOutput">
227+ <Platform Name="Android">
228+ <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
229+ <Operation>1</Operation>
230+ </Platform>
231+ </DeployClass>
232+ <DeployClass Name="AndroidSplashImageDef">
233+ <Platform Name="Android">
234+ <RemoteDir>res\drawable</RemoteDir>
235+ <Operation>1</Operation>
236+ </Platform>
237+ </DeployClass>
238+ <DeployClass Name="AndroidSplashStyles">
239+ <Platform Name="Android">
240+ <RemoteDir>res\values</RemoteDir>
241+ <Operation>1</Operation>
242+ </Platform>
243+ </DeployClass>
244+ <DeployClass Name="AndroidSplashStylesV21">
245+ <Platform Name="Android">
246+ <RemoteDir>res\values-v21</RemoteDir>
247+ <Operation>1</Operation>
248+ </Platform>
249+ </DeployClass>
250+ <DeployClass Name="Android_Colors">
251+ <Platform Name="Android">
252+ <RemoteDir>res\values</RemoteDir>
253+ <Operation>1</Operation>
254+ </Platform>
255+ </DeployClass>
256+ <DeployClass Name="Android_DefaultAppIcon">
257+ <Platform Name="Android">
258+ <RemoteDir>res\drawable</RemoteDir>
259+ <Operation>1</Operation>
260+ </Platform>
261+ </DeployClass>
262+ <DeployClass Name="Android_LauncherIcon144">
263+ <Platform Name="Android">
264+ <RemoteDir>res\drawable-xxhdpi</RemoteDir>
265+ <Operation>1</Operation>
266+ </Platform>
267+ </DeployClass>
268+ <DeployClass Name="Android_LauncherIcon36">
269+ <Platform Name="Android">
270+ <RemoteDir>res\drawable-ldpi</RemoteDir>
271+ <Operation>1</Operation>
272+ </Platform>
273+ </DeployClass>
274+ <DeployClass Name="Android_LauncherIcon48">
275+ <Platform Name="Android">
276+ <RemoteDir>res\drawable-mdpi</RemoteDir>
277+ <Operation>1</Operation>
278+ </Platform>
279+ </DeployClass>
280+ <DeployClass Name="Android_LauncherIcon72">
281+ <Platform Name="Android">
282+ <RemoteDir>res\drawable-hdpi</RemoteDir>
283+ <Operation>1</Operation>
284+ </Platform>
285+ </DeployClass>
286+ <DeployClass Name="Android_LauncherIcon96">
287+ <Platform Name="Android">
288+ <RemoteDir>res\drawable-xhdpi</RemoteDir>
289+ <Operation>1</Operation>
290+ </Platform>
291+ </DeployClass>
292+ <DeployClass Name="Android_NotificationIcon24">
293+ <Platform Name="Android">
294+ <RemoteDir>res\drawable-mdpi</RemoteDir>
295+ <Operation>1</Operation>
296+ </Platform>
297+ </DeployClass>
298+ <DeployClass Name="Android_NotificationIcon36">
299+ <Platform Name="Android">
300+ <RemoteDir>res\drawable-hdpi</RemoteDir>
301+ <Operation>1</Operation>
302+ </Platform>
303+ </DeployClass>
304+ <DeployClass Name="Android_NotificationIcon48">
305+ <Platform Name="Android">
306+ <RemoteDir>res\drawable-xhdpi</RemoteDir>
307+ <Operation>1</Operation>
308+ </Platform>
309+ </DeployClass>
310+ <DeployClass Name="Android_NotificationIcon72">
311+ <Platform Name="Android">
312+ <RemoteDir>res\drawable-xxhdpi</RemoteDir>
313+ <Operation>1</Operation>
314+ </Platform>
315+ </DeployClass>
316+ <DeployClass Name="Android_NotificationIcon96">
317+ <Platform Name="Android">
318+ <RemoteDir>res\drawable-xxxhdpi</RemoteDir>
319+ <Operation>1</Operation>
320+ </Platform>
321+ </DeployClass>
322+ <DeployClass Name="Android_SplashImage426">
323+ <Platform Name="Android">
324+ <RemoteDir>res\drawable-small</RemoteDir>
325+ <Operation>1</Operation>
326+ </Platform>
327+ </DeployClass>
328+ <DeployClass Name="Android_SplashImage470">
329+ <Platform Name="Android">
330+ <RemoteDir>res\drawable-normal</RemoteDir>
331+ <Operation>1</Operation>
332+ </Platform>
333+ </DeployClass>
334+ <DeployClass Name="Android_SplashImage640">
335+ <Platform Name="Android">
336+ <RemoteDir>res\drawable-large</RemoteDir>
337+ <Operation>1</Operation>
338+ </Platform>
339+ </DeployClass>
340+ <DeployClass Name="Android_SplashImage960">
341+ <Platform Name="Android">
342+ <RemoteDir>res\drawable-xlarge</RemoteDir>
343+ <Operation>1</Operation>
344+ </Platform>
345+ </DeployClass>
346+ <DeployClass Name="Android_Strings">
347+ <Platform Name="Android">
348+ <RemoteDir>res\values</RemoteDir>
349+ <Operation>1</Operation>
350+ </Platform>
351+ </DeployClass>
352+ <DeployClass Name="DebugSymbols">
353+ <Platform Name="iOSSimulator">
354+ <Operation>1</Operation>
355+ </Platform>
356+ <Platform Name="OSX32">
357+ <RemoteDir>Contents\MacOS</RemoteDir>
358+ <Operation>1</Operation>
359+ </Platform>
360+ <Platform Name="Win32">
361+ <Operation>0</Operation>
362+ </Platform>
363+ </DeployClass>
364+ <DeployClass Name="DependencyFramework">
365+ <Platform Name="OSX32">
366+ <RemoteDir>Contents\MacOS</RemoteDir>
367+ <Operation>1</Operation>
368+ <Extensions>.framework</Extensions>
369+ </Platform>
370+ <Platform Name="OSX64">
371+ <RemoteDir>Contents\MacOS</RemoteDir>
372+ <Operation>1</Operation>
373+ <Extensions>.framework</Extensions>
374+ </Platform>
375+ <Platform Name="Win32">
376+ <Operation>0</Operation>
377+ </Platform>
378+ </DeployClass>
379+ <DeployClass Name="DependencyModule">
380+ <Platform Name="iOSDevice32">
381+ <Operation>1</Operation>
382+ <Extensions>.dylib</Extensions>
383+ </Platform>
384+ <Platform Name="iOSDevice64">
385+ <Operation>1</Operation>
386+ <Extensions>.dylib</Extensions>
387+ </Platform>
388+ <Platform Name="iOSSimulator">
389+ <Operation>1</Operation>
390+ <Extensions>.dylib</Extensions>
391+ </Platform>
392+ <Platform Name="OSX32">
393+ <RemoteDir>Contents\MacOS</RemoteDir>
394+ <Operation>1</Operation>
395+ <Extensions>.dylib</Extensions>
396+ </Platform>
397+ <Platform Name="OSX64">
398+ <RemoteDir>Contents\MacOS</RemoteDir>
399+ <Operation>1</Operation>
400+ <Extensions>.dylib</Extensions>
401+ </Platform>
402+ <Platform Name="Win32">
403+ <Operation>0</Operation>
404+ <Extensions>.dll;.bpl</Extensions>
405+ </Platform>
406+ </DeployClass>
407+ <DeployClass Required="true" Name="DependencyPackage">
408+ <Platform Name="iOSDevice32">
409+ <Operation>1</Operation>
410+ <Extensions>.dylib</Extensions>
411+ </Platform>
412+ <Platform Name="iOSDevice64">
413+ <Operation>1</Operation>
414+ <Extensions>.dylib</Extensions>
415+ </Platform>
416+ <Platform Name="iOSSimulator">
417+ <Operation>1</Operation>
418+ <Extensions>.dylib</Extensions>
419+ </Platform>
420+ <Platform Name="OSX32">
421+ <RemoteDir>Contents\MacOS</RemoteDir>
422+ <Operation>1</Operation>
423+ <Extensions>.dylib</Extensions>
424+ </Platform>
425+ <Platform Name="OSX64">
426+ <RemoteDir>Contents\MacOS</RemoteDir>
427+ <Operation>1</Operation>
428+ <Extensions>.dylib</Extensions>
429+ </Platform>
430+ <Platform Name="Win32">
431+ <Operation>0</Operation>
432+ <Extensions>.bpl</Extensions>
433+ </Platform>
434+ </DeployClass>
435+ <DeployClass Name="File">
436+ <Platform Name="Android">
437+ <Operation>0</Operation>
438+ </Platform>
439+ <Platform Name="iOSDevice32">
440+ <Operation>0</Operation>
441+ </Platform>
442+ <Platform Name="iOSDevice64">
443+ <Operation>0</Operation>
444+ </Platform>
445+ <Platform Name="iOSSimulator">
446+ <Operation>0</Operation>
447+ </Platform>
448+ <Platform Name="OSX32">
449+ <RemoteDir>Contents\Resources\StartUp\</RemoteDir>
450+ <Operation>0</Operation>
451+ </Platform>
452+ <Platform Name="OSX64">
453+ <RemoteDir>Contents\Resources\StartUp\</RemoteDir>
454+ <Operation>0</Operation>
455+ </Platform>
456+ <Platform Name="Win32">
457+ <Operation>0</Operation>
458+ </Platform>
459+ </DeployClass>
460+ <DeployClass Name="iPad_Launch1024x768">
461+ <Platform Name="iOSDevice32">
462+ <Operation>1</Operation>
463+ </Platform>
464+ <Platform Name="iOSDevice64">
465+ <Operation>1</Operation>
466+ </Platform>
467+ <Platform Name="iOSSimulator">
468+ <Operation>1</Operation>
469+ </Platform>
470+ </DeployClass>
471+ <DeployClass Name="iPad_Launch1536x2048">
472+ <Platform Name="iOSDevice32">
473+ <Operation>1</Operation>
474+ </Platform>
475+ <Platform Name="iOSDevice64">
476+ <Operation>1</Operation>
477+ </Platform>
478+ <Platform Name="iOSSimulator">
479+ <Operation>1</Operation>
480+ </Platform>
481+ </DeployClass>
482+ <DeployClass Name="iPad_Launch1668">
483+ <Platform Name="iOSDevice32">
484+ <Operation>1</Operation>
485+ </Platform>
486+ <Platform Name="iOSDevice64">
487+ <Operation>1</Operation>
488+ </Platform>
489+ <Platform Name="iOSSimulator">
490+ <Operation>1</Operation>
491+ </Platform>
492+ </DeployClass>
493+ <DeployClass Name="iPad_Launch1668x2388">
494+ <Platform Name="iOSDevice32">
495+ <Operation>1</Operation>
496+ </Platform>
497+ <Platform Name="iOSDevice64">
498+ <Operation>1</Operation>
499+ </Platform>
500+ <Platform Name="iOSSimulator">
501+ <Operation>1</Operation>
502+ </Platform>
503+ </DeployClass>
504+ <DeployClass Name="iPad_Launch2048x1536">
505+ <Platform Name="iOSDevice32">
506+ <Operation>1</Operation>
507+ </Platform>
508+ <Platform Name="iOSDevice64">
509+ <Operation>1</Operation>
510+ </Platform>
511+ <Platform Name="iOSSimulator">
512+ <Operation>1</Operation>
513+ </Platform>
514+ </DeployClass>
515+ <DeployClass Name="iPad_Launch2048x2732">
516+ <Platform Name="iOSDevice32">
517+ <Operation>1</Operation>
518+ </Platform>
519+ <Platform Name="iOSDevice64">
520+ <Operation>1</Operation>
521+ </Platform>
522+ <Platform Name="iOSSimulator">
523+ <Operation>1</Operation>
524+ </Platform>
525+ </DeployClass>
526+ <DeployClass Name="iPad_Launch2224">
527+ <Platform Name="iOSDevice32">
528+ <Operation>1</Operation>
529+ </Platform>
530+ <Platform Name="iOSDevice64">
531+ <Operation>1</Operation>
532+ </Platform>
533+ <Platform Name="iOSSimulator">
534+ <Operation>1</Operation>
535+ </Platform>
536+ </DeployClass>
537+ <DeployClass Name="iPad_Launch2388x1668">
538+ <Platform Name="iOSDevice32">
539+ <Operation>1</Operation>
540+ </Platform>
541+ <Platform Name="iOSDevice64">
542+ <Operation>1</Operation>
543+ </Platform>
544+ <Platform Name="iOSSimulator">
545+ <Operation>1</Operation>
546+ </Platform>
547+ </DeployClass>
548+ <DeployClass Name="iPad_Launch2732x2048">
549+ <Platform Name="iOSDevice32">
550+ <Operation>1</Operation>
551+ </Platform>
552+ <Platform Name="iOSDevice64">
553+ <Operation>1</Operation>
554+ </Platform>
555+ <Platform Name="iOSSimulator">
556+ <Operation>1</Operation>
557+ </Platform>
558+ </DeployClass>
559+ <DeployClass Name="iPad_Launch768x1024">
560+ <Platform Name="iOSDevice32">
561+ <Operation>1</Operation>
562+ </Platform>
563+ <Platform Name="iOSDevice64">
564+ <Operation>1</Operation>
565+ </Platform>
566+ <Platform Name="iOSSimulator">
567+ <Operation>1</Operation>
568+ </Platform>
569+ </DeployClass>
570+ <DeployClass Name="iPhone_Launch1125">
571+ <Platform Name="iOSDevice32">
572+ <Operation>1</Operation>
573+ </Platform>
574+ <Platform Name="iOSDevice64">
575+ <Operation>1</Operation>
576+ </Platform>
577+ <Platform Name="iOSSimulator">
578+ <Operation>1</Operation>
579+ </Platform>
580+ </DeployClass>
581+ <DeployClass Name="iPhone_Launch1136x640">
582+ <Platform Name="iOSDevice32">
583+ <Operation>1</Operation>
584+ </Platform>
585+ <Platform Name="iOSDevice64">
586+ <Operation>1</Operation>
587+ </Platform>
588+ <Platform Name="iOSSimulator">
589+ <Operation>1</Operation>
590+ </Platform>
591+ </DeployClass>
592+ <DeployClass Name="iPhone_Launch1242">
593+ <Platform Name="iOSDevice32">
594+ <Operation>1</Operation>
595+ </Platform>
596+ <Platform Name="iOSDevice64">
597+ <Operation>1</Operation>
598+ </Platform>
599+ <Platform Name="iOSSimulator">
600+ <Operation>1</Operation>
601+ </Platform>
602+ </DeployClass>
603+ <DeployClass Name="iPhone_Launch1242x2688">
604+ <Platform Name="iOSDevice32">
605+ <Operation>1</Operation>
606+ </Platform>
607+ <Platform Name="iOSDevice64">
608+ <Operation>1</Operation>
609+ </Platform>
610+ <Platform Name="iOSSimulator">
611+ <Operation>1</Operation>
612+ </Platform>
613+ </DeployClass>
614+ <DeployClass Name="iPhone_Launch1334">
615+ <Platform Name="iOSDevice32">
616+ <Operation>1</Operation>
617+ </Platform>
618+ <Platform Name="iOSDevice64">
619+ <Operation>1</Operation>
620+ </Platform>
621+ <Platform Name="iOSSimulator">
622+ <Operation>1</Operation>
623+ </Platform>
624+ </DeployClass>
625+ <DeployClass Name="iPhone_Launch1792">
626+ <Platform Name="iOSDevice32">
627+ <Operation>1</Operation>
628+ </Platform>
629+ <Platform Name="iOSDevice64">
630+ <Operation>1</Operation>
631+ </Platform>
632+ <Platform Name="iOSSimulator">
633+ <Operation>1</Operation>
634+ </Platform>
635+ </DeployClass>
636+ <DeployClass Name="iPhone_Launch2208">
637+ <Platform Name="iOSDevice32">
638+ <Operation>1</Operation>
639+ </Platform>
640+ <Platform Name="iOSDevice64">
641+ <Operation>1</Operation>
642+ </Platform>
643+ <Platform Name="iOSSimulator">
644+ <Operation>1</Operation>
645+ </Platform>
646+ </DeployClass>
647+ <DeployClass Name="iPhone_Launch2436">
648+ <Platform Name="iOSDevice32">
649+ <Operation>1</Operation>
650+ </Platform>
651+ <Platform Name="iOSDevice64">
652+ <Operation>1</Operation>
653+ </Platform>
654+ <Platform Name="iOSSimulator">
655+ <Operation>1</Operation>
656+ </Platform>
657+ </DeployClass>
658+ <DeployClass Name="iPhone_Launch2688x1242">
659+ <Platform Name="iOSDevice32">
660+ <Operation>1</Operation>
661+ </Platform>
662+ <Platform Name="iOSDevice64">
663+ <Operation>1</Operation>
664+ </Platform>
665+ <Platform Name="iOSSimulator">
666+ <Operation>1</Operation>
667+ </Platform>
668+ </DeployClass>
669+ <DeployClass Name="iPhone_Launch320">
670+ <Platform Name="iOSDevice32">
671+ <Operation>1</Operation>
672+ </Platform>
673+ <Platform Name="iOSDevice64">
674+ <Operation>1</Operation>
675+ </Platform>
676+ <Platform Name="iOSSimulator">
677+ <Operation>1</Operation>
678+ </Platform>
679+ </DeployClass>
680+ <DeployClass Name="iPhone_Launch640">
681+ <Platform Name="iOSDevice32">
682+ <Operation>1</Operation>
683+ </Platform>
684+ <Platform Name="iOSDevice64">
685+ <Operation>1</Operation>
686+ </Platform>
687+ <Platform Name="iOSSimulator">
688+ <Operation>1</Operation>
689+ </Platform>
690+ </DeployClass>
691+ <DeployClass Name="iPhone_Launch640x1136">
692+ <Platform Name="iOSDevice32">
693+ <Operation>1</Operation>
694+ </Platform>
695+ <Platform Name="iOSDevice64">
696+ <Operation>1</Operation>
697+ </Platform>
698+ <Platform Name="iOSSimulator">
699+ <Operation>1</Operation>
700+ </Platform>
701+ </DeployClass>
702+ <DeployClass Name="iPhone_Launch750">
703+ <Platform Name="iOSDevice32">
704+ <Operation>1</Operation>
705+ </Platform>
706+ <Platform Name="iOSDevice64">
707+ <Operation>1</Operation>
708+ </Platform>
709+ <Platform Name="iOSSimulator">
710+ <Operation>1</Operation>
711+ </Platform>
712+ </DeployClass>
713+ <DeployClass Name="iPhone_Launch828">
714+ <Platform Name="iOSDevice32">
715+ <Operation>1</Operation>
716+ </Platform>
717+ <Platform Name="iOSDevice64">
718+ <Operation>1</Operation>
719+ </Platform>
720+ <Platform Name="iOSSimulator">
721+ <Operation>1</Operation>
722+ </Platform>
723+ </DeployClass>
724+ <DeployClass Name="ProjectAndroidManifest">
725+ <Platform Name="Android">
726+ <Operation>1</Operation>
727+ </Platform>
728+ </DeployClass>
729+ <DeployClass Name="ProjectiOSDeviceDebug">
730+ <Platform Name="iOSDevice32">
731+ <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
732+ <Operation>1</Operation>
733+ </Platform>
734+ <Platform Name="iOSDevice64">
735+ <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
736+ <Operation>1</Operation>
737+ </Platform>
738+ </DeployClass>
739+ <DeployClass Name="ProjectiOSDeviceResourceRules">
740+ <Platform Name="iOSDevice32">
741+ <Operation>1</Operation>
742+ </Platform>
743+ <Platform Name="iOSDevice64">
744+ <Operation>1</Operation>
745+ </Platform>
746+ </DeployClass>
747+ <DeployClass Name="ProjectiOSEntitlements">
748+ <Platform Name="iOSDevice32">
749+ <RemoteDir>..\</RemoteDir>
750+ <Operation>1</Operation>
751+ </Platform>
752+ <Platform Name="iOSDevice64">
753+ <RemoteDir>..\</RemoteDir>
754+ <Operation>1</Operation>
755+ </Platform>
756+ </DeployClass>
757+ <DeployClass Name="ProjectiOSInfoPList">
758+ <Platform Name="iOSDevice32">
759+ <Operation>1</Operation>
760+ </Platform>
761+ <Platform Name="iOSDevice64">
762+ <Operation>1</Operation>
763+ </Platform>
764+ <Platform Name="iOSSimulator">
765+ <Operation>1</Operation>
766+ </Platform>
767+ </DeployClass>
768+ <DeployClass Name="ProjectiOSResource">
769+ <Platform Name="iOSDevice32">
770+ <Operation>1</Operation>
771+ </Platform>
772+ <Platform Name="iOSDevice64">
773+ <Operation>1</Operation>
774+ </Platform>
775+ <Platform Name="iOSSimulator">
776+ <Operation>1</Operation>
777+ </Platform>
778+ </DeployClass>
779+ <DeployClass Name="ProjectOSXDebug">
780+ <Platform Name="OSX64">
781+ <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
782+ <Operation>1</Operation>
783+ </Platform>
784+ </DeployClass>
785+ <DeployClass Name="ProjectOSXEntitlements">
786+ <Platform Name="OSX32">
787+ <RemoteDir>..\</RemoteDir>
788+ <Operation>1</Operation>
789+ </Platform>
790+ <Platform Name="OSX64">
791+ <RemoteDir>..\</RemoteDir>
792+ <Operation>1</Operation>
793+ </Platform>
794+ </DeployClass>
795+ <DeployClass Name="ProjectOSXInfoPList">
796+ <Platform Name="OSX32">
797+ <RemoteDir>Contents</RemoteDir>
798+ <Operation>1</Operation>
799+ </Platform>
800+ <Platform Name="OSX64">
801+ <RemoteDir>Contents</RemoteDir>
802+ <Operation>1</Operation>
803+ </Platform>
804+ </DeployClass>
805+ <DeployClass Name="ProjectOSXResource">
806+ <Platform Name="OSX32">
807+ <RemoteDir>Contents\Resources</RemoteDir>
808+ <Operation>1</Operation>
809+ </Platform>
810+ <Platform Name="OSX64">
811+ <RemoteDir>Contents\Resources</RemoteDir>
812+ <Operation>1</Operation>
813+ </Platform>
814+ </DeployClass>
815+ <DeployClass Required="true" Name="ProjectOutput">
816+ <Platform Name="Android">
817+ <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
818+ <Operation>1</Operation>
819+ </Platform>
820+ <Platform Name="iOSDevice32">
821+ <Operation>1</Operation>
822+ </Platform>
823+ <Platform Name="iOSDevice64">
824+ <Operation>1</Operation>
825+ </Platform>
826+ <Platform Name="iOSSimulator">
827+ <Operation>1</Operation>
828+ </Platform>
829+ <Platform Name="Linux64">
830+ <Operation>1</Operation>
831+ </Platform>
832+ <Platform Name="OSX32">
833+ <RemoteDir>Contents\MacOS</RemoteDir>
834+ <Operation>1</Operation>
835+ </Platform>
836+ <Platform Name="OSX64">
837+ <RemoteDir>Contents\MacOS</RemoteDir>
838+ <Operation>1</Operation>
839+ </Platform>
840+ <Platform Name="Win32">
841+ <Operation>0</Operation>
842+ </Platform>
843+ </DeployClass>
844+ <DeployClass Name="ProjectUWPManifest">
845+ <Platform Name="Win32">
846+ <Operation>1</Operation>
847+ </Platform>
848+ <Platform Name="Win64">
849+ <Operation>1</Operation>
850+ </Platform>
851+ </DeployClass>
852+ <DeployClass Name="UWP_DelphiLogo150">
853+ <Platform Name="Win32">
854+ <RemoteDir>Assets</RemoteDir>
855+ <Operation>1</Operation>
856+ </Platform>
857+ <Platform Name="Win64">
858+ <RemoteDir>Assets</RemoteDir>
859+ <Operation>1</Operation>
860+ </Platform>
861+ </DeployClass>
862+ <DeployClass Name="UWP_DelphiLogo44">
863+ <Platform Name="Win32">
864+ <RemoteDir>Assets</RemoteDir>
865+ <Operation>1</Operation>
866+ </Platform>
867+ <Platform Name="Win64">
868+ <RemoteDir>Assets</RemoteDir>
869+ <Operation>1</Operation>
870+ </Platform>
871+ </DeployClass>
872+ <ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/>
873+ <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
874+ <ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
875+ <ProjectRoot Platform="Linux64" Name="$(PROJECTNAME)"/>
876+ <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
877+ <ProjectRoot Platform="OSX32" Name="$(PROJECTNAME).app"/>
878+ <ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
879+ <ProjectRoot Platform="OSX64" Name="$(PROJECTNAME).app"/>
880+ <ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/>
881+ </Deployment>
882+ <Platforms>
883+ <Platform value="Android">False</Platform>
884+ <Platform value="Win32">True</Platform>
885+ <Platform value="Win64">False</Platform>
886+ </Platforms>
887+ </BorlandProject>
888+ <ProjectFileVersion>12</ProjectFileVersion>
889+ </ProjectExtensions>
890+ <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/>
891+ <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
892+ <Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
893+ <PropertyGroup Condition="'$(Config)'=='Debug' And '$(Platform)'=='Android'">
894+ <PreBuildEvent>call ..\buildtools\prebuild.cmd $(PROJECTPATH)</PreBuildEvent>
895+ <PreBuildEventIgnoreExitCode>False</PreBuildEventIgnoreExitCode>
896+ <PreLinkEvent/>
897+ <PreLinkEventIgnoreExitCode>False</PreLinkEventIgnoreExitCode>
898+ <PostBuildEvent>call ..\buildtools\postbuild.cmd $(OUTPUTDIR)$(OUTPUTNAME)</PostBuildEvent>
899+ <PostBuildEventIgnoreExitCode>False</PostBuildEventIgnoreExitCode>
900+ </PropertyGroup>
901+ <PropertyGroup Condition="'$(Config)'=='Debug' And '$(Platform)'=='Win32'">
902+ <PreBuildEvent>call ..\buildtools\prebuild.cmd $(PROJECTPATH)</PreBuildEvent>
903+ <PreBuildEventIgnoreExitCode>False</PreBuildEventIgnoreExitCode>
904+ <PreLinkEvent/>
905+ <PreLinkEventIgnoreExitCode>False</PreLinkEventIgnoreExitCode>
906+ <PostBuildEvent>call ..\buildtools\postbuild.cmd $(OUTPUTDIR)$(OUTPUTNAME)</PostBuildEvent>
907+ <PostBuildEventIgnoreExitCode>False</PostBuildEventIgnoreExitCode>
908+ </PropertyGroup>
909+ <PropertyGroup Condition="'$(Config)'=='Debug' And '$(Platform)'=='Win64'">
910+ <PreBuildEvent>call ..\buildtools\prebuild.cmd $(PROJECTPATH)</PreBuildEvent>
911+ <PreBuildEventIgnoreExitCode>False</PreBuildEventIgnoreExitCode>
912+ <PreLinkEvent/>
913+ <PreLinkEventIgnoreExitCode>False</PreLinkEventIgnoreExitCode>
914+ <PostBuildEvent>call ..\buildtools\postbuild.cmd $(OUTPUTDIR)$(OUTPUTNAME)</PostBuildEvent>
915+ <PostBuildEventIgnoreExitCode>False</PostBuildEventIgnoreExitCode>
916+ </PropertyGroup>
917+</Project>
--- tags/1.0.1/src/dzBdsLauncher.manifest.in (nonexistent)
+++ tags/1.0.1/src/dzBdsLauncher.manifest.in (revision 10)
@@ -0,0 +1,53 @@
1+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2+<!--
3+ This manifest tells Windows Vista to Windows 10 not to virtualize any file
4+ or registry access. Also, it disables themes support.
5+ -->
6+ <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
7+ <assemblyIdentity version="1.0.0.0"
8+ processorArchitecture="*"
9+ name="template from dzlib build tools"
10+ type="win32"/>
11+<!-- We do not want themes support
12+ <dependency>
13+ <dependentassembly>
14+ <assemblyidentity type="win32"
15+ name="Microsoft.Windows.Common-Controls"
16+ version="6.0.0.0"
17+ publickeytoken="6595b64144ccf1df"
18+ language="*" processorarchitecture="*">
19+ </assemblyidentity>
20+ </dependentassembly>
21+ <dependency>
22+ -->
23+ <description>This application was built using buildtools from dzlib</description>
24+ <!-- COMPATIBILITY SECTION SPECIFIES IF APP IS COMPLIANT
25+ DISABLES PCA IF SPECIFIED -->
26+ <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
27+ <application>
28+ <!-- We support Windows Vista -->
29+ <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
30+ <!-- We support Windows 7 -->
31+ <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
32+ <!-- We support Windows 8 -->
33+ <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
34+ <!-- We support Windows 8.1 -->
35+ <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
36+ <!-- We support Windows 10 -->
37+ <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
38+ </application>
39+ </compatibility>
40+
41+ <!-- TRUSTINFO SECTION SPECIFIES REQUESTED PERMISSIONS AND
42+ UIPI DISABLEMENT (SPECIAL CONDITIONS APPLY TO UIPI DISABLEMENT)-->
43+ <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
44+ <security>
45+ <requestedPrivileges>
46+ <requestedExecutionLevel
47+ level="asInvoker"
48+ uiAccess="false"
49+ />
50+ </requestedPrivileges>
51+ </security>
52+ </trustInfo>
53+</assembly>
\ No newline at end of file
--- tags/1.0.1/src/dzBdsLauncher_version.ini (nonexistent)
+++ tags/1.0.1/src/dzBdsLauncher_version.ini (revision 10)
@@ -0,0 +1,21 @@
1+[Version Info]
2+AutoIncBuild=0
3+Build=32
4+MajorVer=1
5+MinorVer=0
6+Release=1
7+Revision=0
8+
9+[Version Info Keys]
10+FileVersion=1.0.1.32
11+ProductVersion={today}
12+FileDescription=dzBdsLauncher
13+OriginalFilename=dzBdsLauncher
14+Comments=
15+CompanyName=dummzeuch.de
16+InternalName=dzBdsLauncher
17+LegalCopyright=Thomas Mueller, 2019-{ThisYear}
18+LegalTrademarks=T. Mueller
19+ProductName=dzBdsLauncher
20+BuildDateTime={today}
21+
--- tags/1.0.1/src/u_dzBdsLauncher.pas (nonexistent)
+++ tags/1.0.1/src/u_dzBdsLauncher.pas (revision 10)
@@ -0,0 +1,170 @@
1+unit u_dzBdsLauncher;
2+
3+interface
4+
5+uses
6+ Winapi.Windows,
7+ System.SysUtils,
8+ System.Classes,
9+ u_dzTranslator;
10+
11+function Main: Integer;
12+
13+implementation
14+
15+uses
16+ System.StrUtils,
17+ u_dzExecutor,
18+ u_dzClassUtils,
19+ u_dzStringUtils;
20+
21+const
22+ Delphi2007RegKey = 'Borland\BDS\5.0';
23+ Delphi2009RegKey = 'CodeGear\BDS\6.0';
24+ Delphi2010RegKey = 'CodeGear\BDS\7.0';
25+ DelphiXE1RegKey = 'Embarcadero\BDS\8.0';
26+ DelphiXE2RegKey = 'Embarcadero\BDS\9.0';
27+ DelphiXE3RegKey = 'Embarcadero\BDS\10.0';
28+ DelphiXE4RegKey = 'Embarcadero\BDS\11.0';
29+ DelphiXE5RegKey = 'Embarcadero\BDS\12.0';
30+ DelphiXE6RegKey = 'Embarcadero\BDS\14.0';
31+ DelphiXE7RegKey = 'Embarcadero\BDS\15.0';
32+ DelphiXE8RegKey = 'Embarcadero\BDS\16.0';
33+ Delphi100RegKey = 'Embarcadero\BDS\17.0';
34+ Delphi101RegKey = 'Embarcadero\BDS\18.0';
35+ Delphi102RegKey = 'Embarcadero\BDS\19.0';
36+ Delphi103RegKey = 'Embarcadero\BDS\20.0';
37+
38+procedure CallDelphi(const _RegKey: string; const _dproj: string);
39+var
40+ Executable: string;
41+begin
42+ if not TRegistry_TryReadString('SOFTWARE\' + _RegKey, 'App', Executable) then
43+ raise Exception.CreateFmt('Could not read value App from registry key "%s"', [_RegKey]);
44+ TExecutor.Execute(Executable, _dproj);
45+end;
46+
47+function CheckDprojContent(const _fn: string): string;
48+const
49+ START_TAG = '<ProjectVersion>';
50+ END_TAG = '</ProjectVersion>';
51+var
52+ sl: TStringList;
53+ i: Integer;
54+ s: string;
55+ len: Integer;
56+begin
57+ sl := TStringList.Create;
58+ try
59+ sl.LoadFromFile(_fn);
60+ // no <ProjectVersion> means Delphi 2007
61+ Result := '.2007';
62+ for i := 0 to sl.Count - 1 do begin
63+ s := Trim(sl[i]);
64+ if StartsText(START_TAG, s) and EndsText(END_TAG, s) then begin
65+ len := Length(s);
66+ s := Copy(s, Length(START_TAG) + 1, len - Length(START_TAG) - Length(END_TAG));
67+ if (s = '18.7') or (s = '18.6') or (s = '18.5') then begin
68+ Result := '.10-3';
69+ end else if (s = '18.4') or (s = '18.3') then begin
70+ Result := '.10-2';
71+ end else if s = '18.2' then begin
72+ // todo: Maybe check which version is installed?
73+ raise Exception.CreateFmt(_('ProjectVersion "%s" can be Delphi 10.2.0 or 10.1.1'), [s]);
74+ end else if s = '18.1' then begin
75+ // todo: Maybe check which version is installed?
76+ raise Exception.CreateFmt(_('ProjectVersion "%s" can be Delphi 10.1.0 or 10.0.1'), [s]);
77+ end else if s = '18.0' then begin
78+ Result := '10';
79+ end else if s = '17.2' then begin
80+ Result := 'XE8';
81+ end else if (s = '16.1') or (s = '16.0') then begin
82+ Result := '.XE7';
83+ end else if s = '15.4' then begin
84+ Result := '.XE6';
85+ end else if (s = '15.3') or (s = '15.1') then begin
86+ Result := '.XE5';
87+ end else if s = '14.6' then begin
88+ Result := '.XE4';
89+ end else if s = '14.4' then begin
90+ // todo: Maybe check which version is installed?
91+ raise Exception.CreateFmt(_('ProjectVersion "%s" can be Delphi XE4 or XE3 update 1'), [s]);
92+ end else if s = '14.3' then begin
93+ Result := '.XE3';
94+ end else if s = '13.4' then begin
95+ Result := '.XE2';
96+ end else if (s = '12.3') or (s = '12.2') then begin
97+ Result := '.XE';
98+ end else if s = '12.0' then begin
99+ // todo: Maybe check which version is installed?
100+ raise Exception.CreateFmt(_('ProjectVersion "%s" can be Delphi 2009 or 2010'), [s]);
101+ end else
102+ raise Exception.CreateFmt(_('Cannot determine Delphi version for ProjectVersion "%s"'), [s]);
103+ end;
104+ end;
105+ finally
106+ FreeAndNil(sl);
107+ end;
108+end;
109+
110+function Main: Integer;
111+var
112+ fn: string;
113+ fno: string;
114+ dir: string;
115+ Ext: string;
116+ BdsVer: string;
117+begin
118+ WriteLn('dzBdsLauncher was called as:');
119+ WriteLn(GetCommandLine);
120+ if ParamCount <> 1 then
121+ raise Exception.Create('Multiple parameters are not supported. Please call the IDE directly.');
122+ fn := ParamSTr(1);
123+ Ext := ExtractFileExt(fn);
124+ if not SameText(Ext, '.dproj') then
125+ raise Exception.Create('Only .dproj files are supported.');
126+ dir := ExtractFileDir(fn);
127+ fno := changefileext(ExtractFileName(fn), '');
128+ BdsVer := ExtractFileExt(fno);
129+ if BdsVer = '' then begin
130+ BdsVer := CheckDprojContent(fn);
131+ end;
132+
133+ if SameText(BdsVer, '.2007') then begin
134+ CallDelphi(Delphi2007RegKey, fn)
135+ end else if SameText(BdsVer, '.2009') then begin
136+ CallDelphi(Delphi2009RegKey, fn);
137+ end else if SameText(BdsVer, '.2010') then begin
138+ CallDelphi(Delphi2010RegKey, fn);
139+ end else if SameText(BdsVer, '.XE') or SameText(BdsVer, '.XE1') then begin
140+ CallDelphi(DelphiXE1RegKey, fn);
141+ end else if SameText(BdsVer, '.XE2') then begin
142+ CallDelphi(DelphiXE2RegKey, fn);
143+ end else if SameText(BdsVer, '.XE3') then begin
144+ CallDelphi(DelphiXE3RegKey, fn);
145+ end else if SameText(BdsVer, '.XE4') then begin
146+ CallDelphi(DelphiXE4RegKey, fn);
147+ end else if SameText(BdsVer, '.XE5') then begin
148+ CallDelphi(DelphiXE5RegKey, fn);
149+ end else if SameText(BdsVer, '.XE6') then begin
150+ CallDelphi(DelphiXE6RegKey, fn);
151+ end else if SameText(BdsVer, '.XE7') then begin
152+ CallDelphi(DelphiXE7RegKey, fn);
153+ end else if SameText(BdsVer, '.XE8') then begin
154+ CallDelphi(DelphiXE8RegKey, fn);
155+ end else if SameText(BdsVer, '.10') or SameText(BdsVer, '.10-0') then begin
156+ CallDelphi(Delphi100RegKey, fn);
157+ end else if SameText(BdsVer, '.10-1') then begin
158+ CallDelphi(Delphi101RegKey, fn);
159+ end else if SameText(BdsVer, '.10-2') then begin
160+ CallDelphi(Delphi102RegKey, fn);
161+ end else if SameText(BdsVer, '.10-3') then begin
162+ CallDelphi(Delphi103RegKey, fn);
163+ end else
164+ raise Exception.CreateFmt(_('Unknown suffix "%s".'), [BdsVer]);
165+
166+ Result := 0;
167+end;
168+
169+end.
170+
Show on old repository browser