mirror of
https://ghfast.top/https://github.com/zsjy/AdbTools.git
synced 2025-03-14 22:03:09 +08:00
4039 lines
99 KiB
XML
4039 lines
99 KiB
XML
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<DocumentData>
|
|
<ProductID>{AFB904C4-C255-4540-B97E-A75A34F1FFB0}</ProductID>
|
|
<ProductVersion>9.1.0.0</ProductVersion>
|
|
<ProductType>Commercial</ProductType>
|
|
<ArchiveFiles>
|
|
<FileData>
|
|
<FldRef>0</FldRef>
|
|
<FullName>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release\adb.exe</FullName>
|
|
<FileName>adb.exe</FileName>
|
|
<Source>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release</Source>
|
|
<Ext>exe</Ext>
|
|
<RTSource>µµ°¸</RTSource>
|
|
<Desc/>
|
|
<Recurse>1</Recurse>
|
|
<MatchMode>0</MatchMode>
|
|
<Dest>%AppFolder%</Dest>
|
|
<Overwrite>1</Overwrite>
|
|
<Backup>0</Backup>
|
|
<Protect>0</Protect>
|
|
<InstallOrder>1000</InstallOrder>
|
|
<SCStartRoot>0</SCStartRoot>
|
|
<SCStartProgs>0</SCStartProgs>
|
|
<SCAppFld>0</SCAppFld>
|
|
<SCStartup>0</SCStartup>
|
|
<SCDesk>0</SCDesk>
|
|
<SCQLaunch>0</SCQLaunch>
|
|
<SCCust>0</SCCust>
|
|
<CustSCPath/>
|
|
<SCDesc>adb</SCDesc>
|
|
<SCComment/>
|
|
<SCArgs/>
|
|
<SCWork/>
|
|
<UseExtIco>0</UseExtIco>
|
|
<IcoFN/>
|
|
<IcoIdx>0</IcoIdx>
|
|
<IcoShowMd>0</IcoShowMd>
|
|
<IcoHK>0</IcoHK>
|
|
<RegTTF>0</RegTTF>
|
|
<TTFName/>
|
|
<RegOCX>0</RegOCX>
|
|
<RegTLB>0</RegTLB>
|
|
<SupInUse>0</SupInUse>
|
|
<Compress>1</Compress>
|
|
<UseOrigAttr>1</UseOrigAttr>
|
|
<Attr>0</Attr>
|
|
<NoCRC>0</NoCRC>
|
|
<NoRemove>0</NoRemove>
|
|
<Shared>0</Shared>
|
|
<OSCond>
|
|
<OS>32768</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
</OSCond>
|
|
<RTCond/>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
<Package>None</Package>
|
|
<Packages/>
|
|
<Notes/>
|
|
<CompSize>0</CompSize>
|
|
<CRC>0</CRC>
|
|
<StoreOnly>0</StoreOnly>
|
|
</FileData>
|
|
<FileData>
|
|
<FldRef>0</FldRef>
|
|
<FullName>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release\AdbTools.exe</FullName>
|
|
<FileName>AdbTools.exe</FileName>
|
|
<Source>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release</Source>
|
|
<Ext>exe</Ext>
|
|
<RTSource>Archive</RTSource>
|
|
<Desc/>
|
|
<Recurse>1</Recurse>
|
|
<MatchMode>0</MatchMode>
|
|
<Dest>%AppFolder%</Dest>
|
|
<Overwrite>2</Overwrite>
|
|
<Backup>0</Backup>
|
|
<Protect>0</Protect>
|
|
<InstallOrder>1000</InstallOrder>
|
|
<SCStartRoot>0</SCStartRoot>
|
|
<SCStartProgs>0</SCStartProgs>
|
|
<SCAppFld>1</SCAppFld>
|
|
<SCStartup>0</SCStartup>
|
|
<SCDesk>1</SCDesk>
|
|
<SCQLaunch>0</SCQLaunch>
|
|
<SCCust>0</SCCust>
|
|
<CustSCPath/>
|
|
<SCDesc>AdbÎÞÏßÁ¬½Ó¹¤¾ß</SCDesc>
|
|
<SCComment/>
|
|
<SCArgs/>
|
|
<SCWork/>
|
|
<UseExtIco>0</UseExtIco>
|
|
<IcoFN/>
|
|
<IcoIdx>0</IcoIdx>
|
|
<IcoShowMd>0</IcoShowMd>
|
|
<IcoHK>0</IcoHK>
|
|
<RegTTF>0</RegTTF>
|
|
<TTFName/>
|
|
<RegOCX>0</RegOCX>
|
|
<RegTLB>0</RegTLB>
|
|
<SupInUse>0</SupInUse>
|
|
<Compress>1</Compress>
|
|
<UseOrigAttr>1</UseOrigAttr>
|
|
<Attr>0</Attr>
|
|
<NoCRC>0</NoCRC>
|
|
<NoRemove>0</NoRemove>
|
|
<Shared>0</Shared>
|
|
<OSCond>
|
|
<OS>32768</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
</OSCond>
|
|
<RTCond/>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
<Package>None</Package>
|
|
<Packages/>
|
|
<Notes/>
|
|
<CompSize>0</CompSize>
|
|
<CRC>0</CRC>
|
|
<StoreOnly>0</StoreOnly>
|
|
</FileData>
|
|
<FileData>
|
|
<FldRef>0</FldRef>
|
|
<FullName>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release\AdbWinApi.dll</FullName>
|
|
<FileName>AdbWinApi.dll</FileName>
|
|
<Source>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release</Source>
|
|
<Ext>dll</Ext>
|
|
<RTSource>µµ°¸</RTSource>
|
|
<Desc/>
|
|
<Recurse>1</Recurse>
|
|
<MatchMode>0</MatchMode>
|
|
<Dest>%AppFolder%</Dest>
|
|
<Overwrite>1</Overwrite>
|
|
<Backup>0</Backup>
|
|
<Protect>0</Protect>
|
|
<InstallOrder>1000</InstallOrder>
|
|
<SCStartRoot>0</SCStartRoot>
|
|
<SCStartProgs>0</SCStartProgs>
|
|
<SCAppFld>0</SCAppFld>
|
|
<SCStartup>0</SCStartup>
|
|
<SCDesk>0</SCDesk>
|
|
<SCQLaunch>0</SCQLaunch>
|
|
<SCCust>0</SCCust>
|
|
<CustSCPath/>
|
|
<SCDesc/>
|
|
<SCComment/>
|
|
<SCArgs/>
|
|
<SCWork/>
|
|
<UseExtIco>0</UseExtIco>
|
|
<IcoFN/>
|
|
<IcoIdx>0</IcoIdx>
|
|
<IcoShowMd>0</IcoShowMd>
|
|
<IcoHK>0</IcoHK>
|
|
<RegTTF>0</RegTTF>
|
|
<TTFName/>
|
|
<RegOCX>0</RegOCX>
|
|
<RegTLB>0</RegTLB>
|
|
<SupInUse>0</SupInUse>
|
|
<Compress>1</Compress>
|
|
<UseOrigAttr>1</UseOrigAttr>
|
|
<Attr>0</Attr>
|
|
<NoCRC>0</NoCRC>
|
|
<NoRemove>0</NoRemove>
|
|
<Shared>0</Shared>
|
|
<OSCond>
|
|
<OS>32768</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
</OSCond>
|
|
<RTCond/>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
<Package>None</Package>
|
|
<Packages/>
|
|
<Notes/>
|
|
<CompSize>0</CompSize>
|
|
<CRC>0</CRC>
|
|
<StoreOnly>0</StoreOnly>
|
|
</FileData>
|
|
<FileData>
|
|
<FldRef>0</FldRef>
|
|
<FullName>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release\AdbWinUsbApi.dll</FullName>
|
|
<FileName>AdbWinUsbApi.dll</FileName>
|
|
<Source>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release</Source>
|
|
<Ext>dll</Ext>
|
|
<RTSource>µµ°¸</RTSource>
|
|
<Desc/>
|
|
<Recurse>1</Recurse>
|
|
<MatchMode>0</MatchMode>
|
|
<Dest>%AppFolder%</Dest>
|
|
<Overwrite>1</Overwrite>
|
|
<Backup>0</Backup>
|
|
<Protect>0</Protect>
|
|
<InstallOrder>1000</InstallOrder>
|
|
<SCStartRoot>0</SCStartRoot>
|
|
<SCStartProgs>0</SCStartProgs>
|
|
<SCAppFld>0</SCAppFld>
|
|
<SCStartup>0</SCStartup>
|
|
<SCDesk>0</SCDesk>
|
|
<SCQLaunch>0</SCQLaunch>
|
|
<SCCust>0</SCCust>
|
|
<CustSCPath/>
|
|
<SCDesc/>
|
|
<SCComment/>
|
|
<SCArgs/>
|
|
<SCWork/>
|
|
<UseExtIco>0</UseExtIco>
|
|
<IcoFN/>
|
|
<IcoIdx>0</IcoIdx>
|
|
<IcoShowMd>0</IcoShowMd>
|
|
<IcoHK>0</IcoHK>
|
|
<RegTTF>0</RegTTF>
|
|
<TTFName/>
|
|
<RegOCX>0</RegOCX>
|
|
<RegTLB>0</RegTLB>
|
|
<SupInUse>0</SupInUse>
|
|
<Compress>1</Compress>
|
|
<UseOrigAttr>1</UseOrigAttr>
|
|
<Attr>0</Attr>
|
|
<NoCRC>0</NoCRC>
|
|
<NoRemove>0</NoRemove>
|
|
<Shared>0</Shared>
|
|
<OSCond>
|
|
<OS>32768</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
</OSCond>
|
|
<RTCond/>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
<Package>None</Package>
|
|
<Packages/>
|
|
<Notes/>
|
|
<CompSize>0</CompSize>
|
|
<CRC>0</CRC>
|
|
<StoreOnly>0</StoreOnly>
|
|
</FileData>
|
|
<FileData>
|
|
<FldRef>0</FldRef>
|
|
<FullName>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release\dotNetFx40 ÔÚÏß°²×°°ü.exe</FullName>
|
|
<FileName>dotNetFx40 ÔÚÏß°²×°°ü.exe</FileName>
|
|
<Source>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release</Source>
|
|
<Ext>exe</Ext>
|
|
<RTSource>µµ°¸</RTSource>
|
|
<Desc/>
|
|
<Recurse>1</Recurse>
|
|
<MatchMode>0</MatchMode>
|
|
<Dest>%AppFolder%</Dest>
|
|
<Overwrite>1</Overwrite>
|
|
<Backup>0</Backup>
|
|
<Protect>0</Protect>
|
|
<InstallOrder>1000</InstallOrder>
|
|
<SCStartRoot>0</SCStartRoot>
|
|
<SCStartProgs>0</SCStartProgs>
|
|
<SCAppFld>0</SCAppFld>
|
|
<SCStartup>0</SCStartup>
|
|
<SCDesk>0</SCDesk>
|
|
<SCQLaunch>0</SCQLaunch>
|
|
<SCCust>0</SCCust>
|
|
<CustSCPath/>
|
|
<SCDesc>Microsoft .NET Framework 4</SCDesc>
|
|
<SCComment/>
|
|
<SCArgs/>
|
|
<SCWork/>
|
|
<UseExtIco>0</UseExtIco>
|
|
<IcoFN/>
|
|
<IcoIdx>0</IcoIdx>
|
|
<IcoShowMd>0</IcoShowMd>
|
|
<IcoHK>0</IcoHK>
|
|
<RegTTF>0</RegTTF>
|
|
<TTFName/>
|
|
<RegOCX>0</RegOCX>
|
|
<RegTLB>0</RegTLB>
|
|
<SupInUse>0</SupInUse>
|
|
<Compress>1</Compress>
|
|
<UseOrigAttr>1</UseOrigAttr>
|
|
<Attr>0</Attr>
|
|
<NoCRC>0</NoCRC>
|
|
<NoRemove>0</NoRemove>
|
|
<Shared>0</Shared>
|
|
<OSCond>
|
|
<OS>32768</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
</OSCond>
|
|
<RTCond/>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
<Package>None</Package>
|
|
<Packages/>
|
|
<Notes/>
|
|
<CompSize>0</CompSize>
|
|
<CRC>0</CRC>
|
|
<StoreOnly>0</StoreOnly>
|
|
</FileData>
|
|
<FileData>
|
|
<FldRef>0</FldRef>
|
|
<FullName>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release\README.md</FullName>
|
|
<FileName>README.md</FileName>
|
|
<Source>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release</Source>
|
|
<Ext>md</Ext>
|
|
<RTSource>µµ°¸</RTSource>
|
|
<Desc/>
|
|
<Recurse>1</Recurse>
|
|
<MatchMode>0</MatchMode>
|
|
<Dest>%AppFolder%</Dest>
|
|
<Overwrite>1</Overwrite>
|
|
<Backup>0</Backup>
|
|
<Protect>0</Protect>
|
|
<InstallOrder>1000</InstallOrder>
|
|
<SCStartRoot>0</SCStartRoot>
|
|
<SCStartProgs>0</SCStartProgs>
|
|
<SCAppFld>0</SCAppFld>
|
|
<SCStartup>0</SCStartup>
|
|
<SCDesk>0</SCDesk>
|
|
<SCQLaunch>0</SCQLaunch>
|
|
<SCCust>0</SCCust>
|
|
<CustSCPath/>
|
|
<SCDesc/>
|
|
<SCComment/>
|
|
<SCArgs/>
|
|
<SCWork/>
|
|
<UseExtIco>0</UseExtIco>
|
|
<IcoFN/>
|
|
<IcoIdx>0</IcoIdx>
|
|
<IcoShowMd>0</IcoShowMd>
|
|
<IcoHK>0</IcoHK>
|
|
<RegTTF>0</RegTTF>
|
|
<TTFName/>
|
|
<RegOCX>0</RegOCX>
|
|
<RegTLB>0</RegTLB>
|
|
<SupInUse>0</SupInUse>
|
|
<Compress>1</Compress>
|
|
<UseOrigAttr>1</UseOrigAttr>
|
|
<Attr>0</Attr>
|
|
<NoCRC>0</NoCRC>
|
|
<NoRemove>0</NoRemove>
|
|
<Shared>0</Shared>
|
|
<OSCond>
|
|
<OS>32768</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
</OSCond>
|
|
<RTCond/>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
<Package>None</Package>
|
|
<Packages/>
|
|
<Notes/>
|
|
<CompSize>0</CompSize>
|
|
<CRC>0</CRC>
|
|
<StoreOnly>0</StoreOnly>
|
|
</FileData>
|
|
</ArchiveFiles>
|
|
<ExternalFiles/>
|
|
<BeforeInstallingScreens>
|
|
<Screen>
|
|
<Type>100</Type>
|
|
<Name>Welcome to Setup</Name>
|
|
<BannerStyle>1</BannerStyle>
|
|
<TemplateName>Welcome to Setup</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>77</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>78</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>200</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>300</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>0</TabOrder>
|
|
<IsHeading>1</IsHeading>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% °²×°³ÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>»¶Ó</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>»¶ÓʹÓà %ProductName% %ProductVer% °²×°³ÌÐò</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>ÏÂÒ»²½(&N) ></IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_STATICTEXT_BODY>»¶ÓʹÓà %ProductName% %ProductVer% °²×°³ÌÐò¡£
|
|
|
|
Ç¿ÁÒ½¨ÒéÄúÔÚ¼ÌÐø¸Ã°²×°Ö®Ç°£¬Í˳öËùÓÐ Windows ³ÌÐò¡£
|
|
|
|
Èç¹ûÄúÓÐÈκÎÆäËû³ÌÐòÕýÔÚÔËÐУ¬Çëµ¥»÷¡°È¡Ïû¡±£¬¹Ø±Õ³ÌÐò£¬È»ºóÔÙ´ÎÔËÐиð²×°³ÌÐò¡£
|
|
|
|
·ñÔò£¬Çëµ¥»÷¡°ÏÂÒ»²½¡±¼ÌÐø¡£
|
|
</IDS_CTRL_STATICTEXT_BODY>
|
|
<IDS_CTRL_HEADINGTEXT_BODY>»¶Ó</IDS_CTRL_HEADINGTEXT_BODY>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
<Screen>
|
|
<Type>125</Type>
|
|
<Name>License Agreement</Name>
|
|
<BannerStyle>2</BannerStyle>
|
|
<TemplateName>License Agreement</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<Checked>1</Checked>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- disable the Next button unless 'I agree' is selected
|
|
g_LicenseAgreementScreen_UpdateNextButton();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
-- Tip: this is where you could add actions to validate the
|
|
-- user's input before proceeding
|
|
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
|
|
if (e_CtrlID == CTRL_RADIOBTN_AGREE or e_CtrlID == CTRL_RADIOBTN_DISAGREE) then
|
|
-- the control message is from one of the radio buttons
|
|
-- if it's a click message, update the Next button
|
|
if (e_MsgID == MSGID_CLICKED) then
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- disable the Next button unless 'I agree' is selected
|
|
g_LicenseAgreementScreen_UpdateNextButton();
|
|
end
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-10</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-9</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>3</Type>
|
|
<ID>400</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>0</TabOrder>
|
|
<IsHTML>0</IsHTML>
|
|
<TextAlign>0</TextAlign>
|
|
<VertScroll>1</VertScroll>
|
|
<HorizScroll>0</HorizScroll>
|
|
<RTLReadingOrder>0</RTLReadingOrder>
|
|
<Style>1</Style>
|
|
<ReadOnly>1</ReadOnly>
|
|
<SpecifyType>1</SpecifyType>
|
|
<Variable/>
|
|
</Control>
|
|
<Control>
|
|
<Type>5</Type>
|
|
<ID>602</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>35</TabOrder>
|
|
<Group>1</Group>
|
|
<StartID>602</StartID>
|
|
<EndID>603</EndID>
|
|
</Control>
|
|
<Control>
|
|
<Type>5</Type>
|
|
<ID>603</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>40</TabOrder>
|
|
<Group>0</Group>
|
|
<StartID>602</StartID>
|
|
<EndID>603</EndID>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% °²×°³ÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>Ðí¿ÉÐÒé</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>Çë×ÐϸÔĶÁÒÔÏÂÐí¿ÉÐÒé¡£</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>ÏÂÒ»²½(&N) ></IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_SCROLLTEXT_BODY> Apache License
|
|
Version 2.0, January 2004
|
|
http://www.apache.org/licenses/
|
|
|
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
|
|
|
1. Definitions.
|
|
|
|
"License" shall mean the terms and conditions for use, reproduction,
|
|
and distribution as defined by Sections 1 through 9 of this document.
|
|
|
|
"Licensor" shall mean the copyright owner or entity authorized by
|
|
the copyright owner that is granting the License.
|
|
|
|
"Legal Entity" shall mean the union of the acting entity and all
|
|
other entities that control, are controlled by, or are under common
|
|
control with that entity. For the purposes of this definition,
|
|
"control" means (i) the power, direct or indirect, to cause the
|
|
direction or management of such entity, whether by contract or
|
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
|
|
|
"You" (or "Your") shall mean an individual or Legal Entity
|
|
exercising permissions granted by this License.
|
|
|
|
"Source" form shall mean the preferred form for making modifications,
|
|
including but not limited to software source code, documentation
|
|
source, and configuration files.
|
|
|
|
"Object" form shall mean any form resulting from mechanical
|
|
transformation or translation of a Source form, including but
|
|
not limited to compiled object code, generated documentation,
|
|
and conversions to other media types.
|
|
|
|
"Work" shall mean the work of authorship, whether in Source or
|
|
Object form, made available under the License, as indicated by a
|
|
copyright notice that is included in or attached to the work
|
|
(an example is provided in the Appendix below).
|
|
|
|
"Derivative Works" shall mean any work, whether in Source or Object
|
|
form, that is based on (or derived from) the Work and for which the
|
|
editorial revisions, annotations, elaborations, or other modifications
|
|
represent, as a whole, an original work of authorship. For the purposes
|
|
of this License, Derivative Works shall not include works that remain
|
|
separable from, or merely link (or bind by name) to the interfaces of,
|
|
the Work and Derivative Works thereof.
|
|
|
|
"Contribution" shall mean any work of authorship, including
|
|
the original version of the Work and any modifications or additions
|
|
to that Work or Derivative Works thereof, that is intentionally
|
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
|
or by an individual or Legal Entity authorized to submit on behalf of
|
|
the copyright owner. For the purposes of this definition, "submitted"
|
|
means any form of electronic, verbal, or written communication sent
|
|
to the Licensor or its representatives, including but not limited to
|
|
communication on electronic mailing lists, source code control systems,
|
|
and issue tracking systems that are managed by, or on behalf of, the
|
|
Licensor for the purpose of discussing and improving the Work, but
|
|
excluding communication that is conspicuously marked or otherwise
|
|
designated in writing by the copyright owner as "Not a Contribution."
|
|
|
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
|
on behalf of whom a Contribution has been received by Licensor and
|
|
subsequently incorporated within the Work.
|
|
|
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
|
this License, each Contributor hereby grants to You a perpetual,
|
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
copyright license to reproduce, prepare Derivative Works of,
|
|
publicly display, publicly perform, sublicense, and distribute the
|
|
Work and such Derivative Works in Source or Object form.
|
|
|
|
3. Grant of Patent License. Subject to the terms and conditions of
|
|
this License, each Contributor hereby grants to You a perpetual,
|
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
(except as stated in this section) patent license to make, have made,
|
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
|
where such license applies only to those patent claims licensable
|
|
by such Contributor that are necessarily infringed by their
|
|
Contribution(s) alone or by combination of their Contribution(s)
|
|
with the Work to which such Contribution(s) was submitted. If You
|
|
institute patent litigation against any entity (including a
|
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
|
or a Contribution incorporated within the Work constitutes direct
|
|
or contributory patent infringement, then any patent licenses
|
|
granted to You under this License for that Work shall terminate
|
|
as of the date such litigation is filed.
|
|
|
|
4. Redistribution. You may reproduce and distribute copies of the
|
|
Work or Derivative Works thereof in any medium, with or without
|
|
modifications, and in Source or Object form, provided that You
|
|
meet the following conditions:
|
|
|
|
(a) You must give any other recipients of the Work or
|
|
Derivative Works a copy of this License; and
|
|
|
|
(b) You must cause any modified files to carry prominent notices
|
|
stating that You changed the files; and
|
|
|
|
(c) You must retain, in the Source form of any Derivative Works
|
|
that You distribute, all copyright, patent, trademark, and
|
|
attribution notices from the Source form of the Work,
|
|
excluding those notices that do not pertain to any part of
|
|
the Derivative Works; and
|
|
|
|
(d) If the Work includes a "NOTICE" text file as part of its
|
|
distribution, then any Derivative Works that You distribute must
|
|
include a readable copy of the attribution notices contained
|
|
within such NOTICE file, excluding those notices that do not
|
|
pertain to any part of the Derivative Works, in at least one
|
|
of the following places: within a NOTICE text file distributed
|
|
as part of the Derivative Works; within the Source form or
|
|
documentation, if provided along with the Derivative Works; or,
|
|
within a display generated by the Derivative Works, if and
|
|
wherever such third-party notices normally appear. The contents
|
|
of the NOTICE file are for informational purposes only and
|
|
do not modify the License. You may add Your own attribution
|
|
notices within Derivative Works that You distribute, alongside
|
|
or as an addendum to the NOTICE text from the Work, provided
|
|
that such additional attribution notices cannot be construed
|
|
as modifying the License.
|
|
|
|
You may add Your own copyright statement to Your modifications and
|
|
may provide additional or different license terms and conditions
|
|
for use, reproduction, or distribution of Your modifications, or
|
|
for any such Derivative Works as a whole, provided Your use,
|
|
reproduction, and distribution of the Work otherwise complies with
|
|
the conditions stated in this License.
|
|
|
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
|
any Contribution intentionally submitted for inclusion in the Work
|
|
by You to the Licensor shall be under the terms and conditions of
|
|
this License, without any additional terms or conditions.
|
|
Notwithstanding the above, nothing herein shall supersede or modify
|
|
the terms of any separate license agreement you may have executed
|
|
with Licensor regarding such Contributions.
|
|
|
|
6. Trademarks. This License does not grant permission to use the trade
|
|
names, trademarks, service marks, or product names of the Licensor,
|
|
except as required for reasonable and customary use in describing the
|
|
origin of the Work and reproducing the content of the NOTICE file.
|
|
|
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
|
agreed to in writing, Licensor provides the Work (and each
|
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
implied, including, without limitation, any warranties or conditions
|
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
|
appropriateness of using or redistributing the Work and assume any
|
|
risks associated with Your exercise of permissions under this License.
|
|
|
|
8. Limitation of Liability. In no event and under no legal theory,
|
|
whether in tort (including negligence), contract, or otherwise,
|
|
unless required by applicable law (such as deliberate and grossly
|
|
negligent acts) or agreed to in writing, shall any Contributor be
|
|
liable to You for damages, including any direct, indirect, special,
|
|
incidental, or consequential damages of any character arising as a
|
|
result of this License or out of the use or inability to use the
|
|
Work (including but not limited to damages for loss of goodwill,
|
|
work stoppage, computer failure or malfunction, or any and all
|
|
other commercial damages or losses), even if such Contributor
|
|
has been advised of the possibility of such damages.
|
|
|
|
9. Accepting Warranty or Additional Liability. While redistributing
|
|
the Work or Derivative Works thereof, You may choose to offer,
|
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
|
or other liability obligations and/or rights consistent with this
|
|
License. However, in accepting such obligations, You may act only
|
|
on Your own behalf and on Your sole responsibility, not on behalf
|
|
of any other Contributor, and only if You agree to indemnify,
|
|
defend, and hold each Contributor harmless for any liability
|
|
incurred by, or claims asserted against, such Contributor by reason
|
|
of your accepting any such warranty or additional liability.
|
|
|
|
END OF TERMS AND CONDITIONS
|
|
|
|
APPENDIX: How to apply the Apache License to your work.
|
|
|
|
To apply the Apache License to your work, attach the following
|
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
|
replaced with your own identifying information. (Don't include
|
|
the brackets!) The text should be enclosed in the appropriate
|
|
comment syntax for the file format. We also recommend that a
|
|
file or class name and description of purpose be included on the
|
|
same "printed page" as the copyright notice for easier
|
|
identification within third-party archives.
|
|
|
|
Copyright 2025 ºê³¾¼«¿Í
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
</IDS_CTRL_SCROLLTEXT_BODY>
|
|
<IDS_CTRL_RADIOBTN_AGREE>ÎÒͬÒâ¸ÃÐí¿ÉÐÒéµÄÌõ¿î</IDS_CTRL_RADIOBTN_AGREE>
|
|
<IDS_CTRL_RADIOBTN_DISAGREE>ÎÒ²»Í¬Òâ¸ÃÐí¿ÉÐÒéµÄÌõ¿î</IDS_CTRL_RADIOBTN_DISAGREE>
|
|
<IDS_CTRL_SCROLLTEXT_FILE>E:\0000Project\C#\000007AdbTools\AdbTools\LICENSE</IDS_CTRL_SCROLLTEXT_FILE>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
<Screen>
|
|
<Type>110</Type>
|
|
<Name>Select Install Folder</Name>
|
|
<BannerStyle>2</BannerStyle>
|
|
<TemplateName>Select Install Folder</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<Variable>%AppFolder%</Variable>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
|
|
-- calculate the amount of space required for the installation
|
|
_SpaceRequired = SetupData.CalculateRequiredSpace();
|
|
|
|
-- format it as a string with an appropriate unit of measurement (e.g. "0 bytes")
|
|
local strSpaceRequired = String.GetFormattedSize(_SpaceRequired);
|
|
|
|
-- store the string in a session variable so it can be used in the screen text
|
|
SessionVar.Set("%SpaceRequired%", strSpaceRequired);
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- update the 'Space required:' message (expands any session variables in it)
|
|
g_UpdateStaticTextCtrl(CTRL_STATICTEXT_SPACEREQUIRED, "IDS_CTRL_STATICTEXT_SPACEREQUIRED");
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- make sure the install folder path is formatted properly (i.e. is a valid UNC or DOS path string)
|
|
if(g_IsValidPath(strInstallFolderPath)) then
|
|
|
|
-- if there's enough space on the selected drive, proceed to the next screen
|
|
if(_SpaceAvailable >= _SpaceRequired) then
|
|
-- there's enough space on the drive...so
|
|
-- proceed to the next screen
|
|
Screen.Next();
|
|
else
|
|
-- there isn't enough space on the drive...
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask the user if they want to continue anyway
|
|
if g_ConfirmFreeSpaceOverride() then
|
|
-- user said to install anyway...so
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
end
|
|
end
|
|
else
|
|
-- the install folder path isn't valid...
|
|
|
|
local strTitle = SetupData.GetLocalizedString("MSG_INVALID_ENTRY");
|
|
local strPrompt;
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- check whether the install folder path contains only valid path characters
|
|
if(g_ContainsValidPathChars(strInstallFolderPath)) then
|
|
-- the string is just formatted wrong
|
|
strPrompt = SetupData.GetLocalizedString("ERR_INVALID_PATH");
|
|
else
|
|
-- the string contains invalid characters
|
|
strPrompt = SetupData.GetLocalizedString("ERR_INVALID_CHARACTERS") .. "\r\n/ * ? \" < > |";
|
|
end
|
|
|
|
-- tell the user to smarten up :)
|
|
Dialog.Message(strTitle, strPrompt, MB_OK, MB_ICONEXCLAMATION);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
|
|
if(e_CtrlID == CTRL_BUTTON_BROWSE) then
|
|
-- the control message is from the browse button...
|
|
|
|
-- if it's a click message, show the browse dialog
|
|
-- and update the install folder
|
|
if (e_MsgID == MSGID_CLICKED) then
|
|
|
|
-- get the text from the label above the install folder field
|
|
-- (this will be used as the prompt on the Browse dialog)
|
|
local strPrompt = Screen.GetLocalizedString("IDS_CTRL_STATICTEXT_LABEL_01");
|
|
strPrompt = SessionVar.Expand(strPrompt);
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- display a folder browse dialog to change the path in the install folder field
|
|
g_EditFieldFolderBrowse(CTRL_EDIT_FOLDER, strPrompt);
|
|
end
|
|
end
|
|
|
|
|
|
if(e_CtrlID == CTRL_EDIT_FOLDER) then
|
|
-- the control message is from the install folder field...
|
|
|
|
-- if it's an OnChanged message (i.e. the installation path has changed)
|
|
-- recalculate the space available on the selected drive
|
|
if (e_MsgID == MSGID_ONCHANGED) then
|
|
|
|
strInstallFolderPath = e_Details.Text;
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- calculate the amount of disk space available on the selected drive
|
|
_SpaceAvailable = g_GetFreeSpaceInBytes(strInstallFolderPath);
|
|
|
|
-- set %SpaceAvailable% to a string with an appropriate unit of measurement (e.g. "0 bytes")
|
|
SessionVar.Set("%SpaceAvailable%", String.GetFormattedSize(_SpaceAvailable) );
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- update the 'Space available on selected drive:' message (expands any session variables in it)
|
|
g_UpdateStaticTextCtrl(CTRL_STATICTEXT_SPACEAVAILABLE, "IDS_CTRL_STATICTEXT_SPACEAVAILABLE");
|
|
end
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-10</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-9</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>203</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>211</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>2</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>6</Type>
|
|
<ID>801</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>3</TabOrder>
|
|
<TextAlign>0</TextAlign>
|
|
<VertScroll>0</VertScroll>
|
|
<HorizScroll>0</HorizScroll>
|
|
<RTLReadingOrder>0</RTLReadingOrder>
|
|
<Style>0</Style>
|
|
<Mode>0</Mode>
|
|
<MaskReturnMode>1</MaskReturnMode>
|
|
<ReadOnly>0</ReadOnly>
|
|
<StartNewRow>1</StartNewRow>
|
|
<SizeColumns>4</SizeColumns>
|
|
<Variable>%AppFolder%</Variable>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>110</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>4</TabOrder>
|
|
<FTButton>0</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>208</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>5</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>207</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>6</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% °²×°³ÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>°²×°Îļþ¼Ð</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>ÄúÏ뽫 %ProductName% °²×°µ½ºÎ´¦£¿</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>ÏÂÒ»²½(&N) ></IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_BUTTON_BROWSE>¸ü¸Ä(&H)...</IDS_CTRL_BUTTON_BROWSE>
|
|
<IDS_CTRL_EDIT_FOLDER>%AppFolder%</IDS_CTRL_EDIT_FOLDER>
|
|
<IDS_CTRL_STATICTEXT_TOPINSTRUCTIONS>Èí¼þ½«±»°²×°µ½ÒÔÏÂÁгöµÄÎļþ¼ÐÖС£ÒªÑ¡Ôñ²»Í¬µÄλÖ㬼üÈëеķ¾¶£¬»òµ¥»÷¡°¸ü¸Ä¡±ä¯ÀÀÏÖÓеÄÎļþ¼Ð¡£</IDS_CTRL_STATICTEXT_TOPINSTRUCTIONS>
|
|
<IDS_CTRL_STATICTEXT_LABEL_01>½« %ProductName% °²×°µ½:</IDS_CTRL_STATICTEXT_LABEL_01>
|
|
<IDS_CTRL_STATICTEXT_SPACEREQUIRED>ËùÐè¿Õ¼ä: %SpaceRequired%</IDS_CTRL_STATICTEXT_SPACEREQUIRED>
|
|
<IDS_CTRL_STATICTEXT_SPACEAVAILABLE>Ñ¡¶¨Çý¶¯Æ÷µÄ¿ÉÓÿռä: %SpaceAvailable%</IDS_CTRL_STATICTEXT_SPACEAVAILABLE>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
<Screen>
|
|
<Type>115</Type>
|
|
<Name>Select Shortcut Folder</Name>
|
|
<BannerStyle>2</BannerStyle>
|
|
<TemplateName>Select Shortcut Folder</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<NameVariable>%AppShortcutFolderName%</NameVariable>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
|
|
-- select the appropriate user profile for the shortcuts
|
|
-- (per user or all users) based on _UsePerUserFolders
|
|
|
|
-- We only want to offer all user vs. per user on Windows NT 4.0/2000/XP+
|
|
local bHideUserProfileOptions = false;
|
|
local tblOS = System.GetOSVersionInfo();
|
|
if(tblOS)then
|
|
if(tblOS.PlatformId == "1")then
|
|
bHideUserProfileOptions = true;
|
|
-- Always use per user folders on Windows 95/98/ME
|
|
_UsePerUserFolders = true;
|
|
else
|
|
-- The OS is NT based.
|
|
-- If the setup is run from a system account, the per-user %StartProgramsFolder% path will be blank.
|
|
local strStartProgramsFolder = SessionVar.Expand("%StartProgramsFolder%");
|
|
if (strStartProgramsFolder == "") then
|
|
-- There is no-per user start menu folder. Use all-users instead.
|
|
bHideUserProfileOptions = true;
|
|
_UsePerUserFolders = false;
|
|
end
|
|
end
|
|
end
|
|
|
|
if(bHideUserProfileOptions)then
|
|
DlgRadioButton.SetProperties(CTRL_RADIOBTN_PERUSER,{Visible = false});
|
|
DlgRadioButton.SetProperties(CTRL_RADIOBTN_ALLUSERS,{Visible = false});
|
|
else
|
|
DlgRadioButton.SetProperties(CTRL_RADIOBTN_PERUSER,{Checked = _UsePerUserFolders});
|
|
DlgRadioButton.SetProperties(CTRL_RADIOBTN_ALLUSERS,{Checked = not _UsePerUserFolders});
|
|
end
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- fill the combo box with the existing shortcut folder names
|
|
g_FillComboBoxWithShortcutFolders(CTRL_COMBOBOX_SHORTCUTFOLDERS);
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
|
|
-- get the text from the combo box
|
|
strShortcutFolder = DlgComboBox.GetProperties(CTRL_COMBOBOX_SHORTCUTFOLDERS).Text;
|
|
|
|
-- if the shortcut folder path is empty, display a message
|
|
-- if it isn't empty, check for invalid characters and advance to the next screen
|
|
if String.Length(strShortcutFolder) == 0 then
|
|
|
|
-- the field is empty...
|
|
-- come on user, don't be shy :)
|
|
local strTitle = SetupData.GetLocalizedString("MSG_INVALID_ENTRY");
|
|
local strPrompt = SetupData.GetLocalizedString("ERR_FIELD_CANNOT_BE_EMPTY");
|
|
Dialog.Message(strTitle, strPrompt, MB_OK, MB_ICONEXCLAMATION);
|
|
|
|
else
|
|
-- the field's not empty...
|
|
-- make sure the shortcut folder path contains only valid characters for a relative path
|
|
if g_ContainsValidRelativePathChars(strShortcutFolder) then
|
|
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
|
|
else
|
|
-- the shortcut folder contains invalid characters
|
|
-- tell the user to smarten up :)
|
|
local strTitle = SetupData.GetLocalizedString("MSG_INVALID_ENTRY");
|
|
local strPrompt = SetupData.GetLocalizedString("ERR_INVALID_CHARACTERS") .. "\r\n/ * ? \" < > | :";
|
|
Dialog.Message(strTitle, strPrompt, MB_OK, MB_ICONEXCLAMATION);
|
|
end
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
|
|
if (e_MsgID == MSGID_CLICKED) then
|
|
|
|
-- something was clicked...was it one of the radio buttons?
|
|
if (e_CtrlID == CTRL_RADIOBTN_PERUSER) then
|
|
|
|
-- the user selected the 'per-user' option on the screen...
|
|
|
|
-- turn the option on in the setup
|
|
_UsePerUserFolders = true;
|
|
|
|
-- update the list of shortcut folders in the combo box
|
|
g_FillComboBoxWithShortcutFolders(CTRL_COMBOBOX_SHORTCUTFOLDERS);
|
|
|
|
elseif (e_CtrlID == CTRL_RADIOBTN_ALLUSERS) then
|
|
|
|
-- the user selected the 'all-users' option on the screen...
|
|
|
|
-- turn the option off in the setup
|
|
_UsePerUserFolders = false;
|
|
|
|
-- update the list of shortcut folders in the combo box
|
|
g_FillComboBoxWithShortcutFolders(CTRL_COMBOBOX_SHORTCUTFOLDERS);
|
|
end
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-10</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-9</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>203</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>0</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>211</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>4</Type>
|
|
<ID>501</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>2</TabOrder>
|
|
<Sorted>0</Sorted>
|
|
<ShowShortcutFolders>1</ShowShortcutFolders>
|
|
<PerUser>1</PerUser>
|
|
<Variable/>
|
|
<Lines>4</Lines>
|
|
<ComboType>1</ComboType>
|
|
</Control>
|
|
<Control>
|
|
<Type>5</Type>
|
|
<ID>600</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>35</TabOrder>
|
|
<Group>1</Group>
|
|
<StartID>600</StartID>
|
|
<EndID>601</EndID>
|
|
</Control>
|
|
<Control>
|
|
<Type>5</Type>
|
|
<ID>601</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>40</TabOrder>
|
|
<Group>0</Group>
|
|
<StartID>600</StartID>
|
|
<EndID>601</EndID>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% °²×°³ÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>¿ì½Ý·½Ê½Îļþ¼Ð</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>ÄúÏ뽫¿ì½Ý·½Ê½°²×°µ½ºÎ´¦£¿</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>ÏÂÒ»²½(&N) ></IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_STATICTEXT_TOPINSTRUCTIONS>¿ì½Ý·½Ê½Í¼±ê½«ÔÚÏÂÃæÖ¸³öµÄÎļþ¼ÐÖд´½¨¡£Èç¹ûÄú²»ÏëʹÓÃĬÈÏÎļþ¼Ð£¬Äú¿ÉÒÔ¼üÈëеÄÃû³Æ£¬»ò´ÓÁбíÖÐÑ¡ÔñÏÖÓеÄÎļþ¼Ð¡£</IDS_CTRL_STATICTEXT_TOPINSTRUCTIONS>
|
|
<IDS_CTRL_STATICTEXT_LABEL_01>¿ì½Ý·½Ê½Îļþ¼Ð:</IDS_CTRL_STATICTEXT_LABEL_01>
|
|
<IDS_CTRL_RADIOBTN_PERUSER>Ö»¶Ôµ±Ç°Óû§°²×°¿ì½Ý·½Ê½</IDS_CTRL_RADIOBTN_PERUSER>
|
|
<IDS_CTRL_RADIOBTN_ALLUSERS>ʹ¿ì½Ý·½Ê½¶ÔËùÓÐÓû§¶¼¿ÉÓÃ</IDS_CTRL_RADIOBTN_ALLUSERS>
|
|
<IDS_CTRL_COMBOBOX_SHORTCUTFOLDERS>%AppShortcutFolderName%</IDS_CTRL_COMBOBOX_SHORTCUTFOLDERS>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
<Screen>
|
|
<Type>100</Type>
|
|
<Name>Ready to Install</Name>
|
|
<BannerStyle>2</BannerStyle>
|
|
<TemplateName>Ready to Install</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-10</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-9</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>200</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>0</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>300</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>1</IsHeading>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% °²×°³ÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>×¼±¸°²×°</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>ÏÖÔÚÄúÕý×¼±¸°²×° %ProductName% %ProductVer%</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>ÏÂÒ»²½(&N) ></IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_STATICTEXT_BODY>ÏÖÔÚ°²×°³ÌÐòÒÑÓÐ×ã¹»µÄÐÅÏ¢½« %ProductName% °²×°µ½ÄúµÄ¼ÆËã»úÖС£
|
|
|
|
|
|
½«Ê¹ÓÃÒÔÏÂÉèÖÃ:
|
|
|
|
°²×°Îļþ¼Ð: %AppFolder%
|
|
|
|
¿ì½Ý·½Ê½Îļþ¼Ð: %AppShortcutFolderName%
|
|
|
|
|
|
Çëµ¥»÷¡°ÏÂÒ»²½¡±¼ÌÐø°²×°¡£</IDS_CTRL_STATICTEXT_BODY>
|
|
<IDS_CTRL_HEADINGTEXT_BODY>±êÌâ</IDS_CTRL_HEADINGTEXT_BODY>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
</BeforeInstallingScreens>
|
|
<DuringInstScreenData>
|
|
<ShowProgress>1</ShowProgress>
|
|
<Screens>
|
|
<Screen>
|
|
<Type>130</Type>
|
|
<Name>One Progress Bar (While Installing)</Name>
|
|
<BannerStyle>2</BannerStyle>
|
|
<TemplateName>One Progress Bar (While Installing)</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<IsWhileInstallingMode>1</IsWhileInstallingMode>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Progress</Name>
|
|
<Args>number e_Stage, string e_CurrentItemText, number e_CurrentItemPct, number e_StagePct</Args>
|
|
<Script>-- These actions are performed whenever progress is made while the setup is installing files.
|
|
|
|
--[[
|
|
Note:
|
|
The file installation process is divided into 4 progress stages:
|
|
|
|
1. preparing to install
|
|
2. installing files
|
|
3. creating the uninstall
|
|
4. creating shortcuts
|
|
|
|
Each progress stage has a string in the project's language file(s)
|
|
that describes the stage, e.g. "Installing Files..." This makes
|
|
it possible for the progress text to be translated (along with
|
|
the other localized strings in the language files).
|
|
]]
|
|
|
|
-- get the appropriate string ID for the current stage's progress message...
|
|
local strStringID;
|
|
if(e_Stage == INSTALL_STAGE_PREPARING) then
|
|
strStringID = "MSG_PROG_PREPARING";
|
|
elseif(e_Stage == INSTALL_STAGE_INSTALLING_FILES) then
|
|
strStringID = "MSG_PROG_INSTALLING_FILES";
|
|
elseif(e_Stage == INSTALL_STAGE_CREATING_UNINSTALL) then
|
|
strStringID = "MSG_PROG_CREATING_UNINSTALL";
|
|
elseif(e_Stage == INSTALL_STAGE_CREATING_SHORTCUTS) then
|
|
strStringID = "MSG_PROG_CREATING_SHORTCUTS";
|
|
end
|
|
|
|
-- ...and get the corresponding string from the language file
|
|
local strStageMessage = SetupData.GetLocalizedString(strStringID);
|
|
|
|
-- update the progress prompt to show the current stage
|
|
DlgStaticText.SetProperties(CTRL_STATICTEXT_LABEL_01, {Text=strStageMessage});
|
|
|
|
-- if the current item is a file path, it might be too long to fit on the screen...
|
|
-- this next action will shorten the text to 72 characters if it contains at least one \ in it
|
|
local strAbbreviatedItemText = String.AbbreviateFilePath(e_CurrentItemText, 72);
|
|
|
|
-- update the status text to show the current item (e.g. the file being installed)
|
|
DlgStaticText.SetProperties(CTRL_STATICTEXT_LABEL_02, {Text=strAbbreviatedItemText});
|
|
|
|
-- update the progress bar
|
|
DlgProgressBar.SetPos(CTRL_PROGRESS_BAR_01, e_StagePct);
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>78</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>203</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>211</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>2</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>212</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>3</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>7</Type>
|
|
<ID>900</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>4</TabOrder>
|
|
<Style>0</Style>
|
|
<Min>0</Min>
|
|
<Max>100</Max>
|
|
<XPStyleBars>1</XPStyleBars>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>213</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>2</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>214</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>3</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>7</Type>
|
|
<ID>901</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>4</TabOrder>
|
|
<Style>0</Style>
|
|
<Min>0</Min>
|
|
<Max>100</Max>
|
|
<XPStyleBars>0</XPStyleBars>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% °²×°³ÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>ÕýÔÚ°²×° %ProductName%</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>ÇëÉÔºò...</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_STATICTEXT_TOPINSTRUCTIONS/>
|
|
<IDS_CTRL_STATICTEXT_LABEL_01/>
|
|
<IDS_CTRL_STATICTEXT_LABEL_02/>
|
|
<IDS_CTRL_PROGRESS_BAR_01/>
|
|
<IDS_CTRL_STATICTEXT_LABEL_03>½ø³Ì¶þ</IDS_CTRL_STATICTEXT_LABEL_03>
|
|
<IDS_CTRL_STATICTEXT_LABEL_04>ÕýÔÚÖ´Ðж¯×÷...</IDS_CTRL_STATICTEXT_LABEL_04>
|
|
<IDS_CTRL_PROGRESS_BAR_02/>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
</Screens>
|
|
</DuringInstScreenData>
|
|
<AfterInstallingScreens>
|
|
<Screen>
|
|
<Type>100</Type>
|
|
<Name>Finished Install</Name>
|
|
<BannerStyle>1</BannerStyle>
|
|
<TemplateName>Finished Install</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-10</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>-9</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>200</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>0</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>300</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>1</IsHeading>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% °²×°³ÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>°²×°ÒÑÍê³É</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>°²×°Òѳɹ¦Íê³É¡£</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>Íê³É(&F)</IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_STATICTEXT_BODY>%ProductName% %ProductVer% °²×°ÒÑÍê³É¡£
|
|
|
|
¸ÐлÄúÑ¡Ôñ %ProductName%£¡
|
|
|
|
Çëµ¥»÷¡°Íê³É¡±Í˳ö¸Ã°²×°³ÌÐò¡£
|
|
</IDS_CTRL_STATICTEXT_BODY>
|
|
<IDS_CTRL_HEADINGTEXT_BODY>°²×°³É¹¦</IDS_CTRL_HEADINGTEXT_BODY>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
</AfterInstallingScreens>
|
|
<Packages/>
|
|
<SerialLists>
|
|
<SerialListData>
|
|
<Name>List 1</Name>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
<Serials/>
|
|
</SerialListData>
|
|
</SerialLists>
|
|
<UninstallData>
|
|
<CreateUninstall>1</CreateUninstall>
|
|
<CfgFile>uninstall.xml</CfgFile>
|
|
<UninstallFilesFolder>%AppFolder%\Uninstall</UninstallFilesFolder>
|
|
<UninstallEXELocation>%AppFolder%\uninstall.exe</UninstallEXELocation>
|
|
<AllowSilent>0</AllowSilent>
|
|
<StartSilent>0</StartSilent>
|
|
<ShowBGWindow>0</ShowBGWindow>
|
|
<MainWindowSettings>
|
|
<ShowBackGroundWindow>0</ShowBackGroundWindow>
|
|
<WindowStyle>0</WindowStyle>
|
|
<WindowAppearance>1</WindowAppearance>
|
|
<SolidBackColor format="hex">008080</SolidBackColor>
|
|
<GradientBackColor format="hex">b4c2e3</GradientBackColor>
|
|
<GradientForeColor format="hex">5971b6</GradientForeColor>
|
|
<ImageFile/>
|
|
<UseCustomIcon>0</UseCustomIcon>
|
|
<CustomIcon/>
|
|
<HideTaskbarIcon>0</HideTaskbarIcon>
|
|
<AlwaysOnTop>0</AlwaysOnTop>
|
|
<Headline>%ProductName% Uninstall</Headline>
|
|
<HeadingFont>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-37</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>1</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</HeadingFont>
|
|
<HeadlineTextColor format="hex">ffffff</HeadlineTextColor>
|
|
<Headline3DColor format="hex">000000</Headline3DColor>
|
|
<HeadlineAlign>0</HeadlineAlign>
|
|
<Headline3d>1</Headline3d>
|
|
<SubHeading>v%ProductVer%</SubHeading>
|
|
<SubHeadingFont>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-18</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>1</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</SubHeadingFont>
|
|
<SubHeadingTextColor format="hex">ffffff</SubHeadingTextColor>
|
|
<SubHeading3DColor format="hex">000000</SubHeading3DColor>
|
|
<SubHeadingAlign>0</SubHeadingAlign>
|
|
<SubHeading3d>1</SubHeading3d>
|
|
<Footer>%Copyright% %CompanyName%. All rights reserved. %CompanyURL%</Footer>
|
|
<FooterFont>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-16</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</FooterFont>
|
|
<FooterTextColor format="hex">ffffff</FooterTextColor>
|
|
<Footer3DColor format="hex">000000</Footer3DColor>
|
|
<FooterAlign>0</FooterAlign>
|
|
<Footer3d>1</Footer3d>
|
|
</MainWindowSettings>
|
|
<OverwriteDatFile>1</OverwriteDatFile>
|
|
<OverwriteCtrlPanel>1</OverwriteCtrlPanel>
|
|
<OverwriteSC>1</OverwriteSC>
|
|
<CreateCPEntry>1</CreateCPEntry>
|
|
<RegKeyName>%ProductName%%ProductVer%</RegKeyName>
|
|
<CPDesc>%ProductName%</CPDesc>
|
|
<UseCustomCPIcon>1</UseCustomCPIcon>
|
|
<CustCPIconFN>%TempLaunchFolder%\icon.ico</CustCPIconFN>
|
|
<CustCPIconIndex>0</CustCPIconIndex>
|
|
<CPSIPublisher>%CompanyName%</CPSIPublisher>
|
|
<CPSIPublisherURL>%CompanyURL%</CPSIPublisherURL>
|
|
<CPSIHelpContactName>%CompanyName% Support Department</CPSIHelpContactName>
|
|
<CPSIHelpURL>%CompanyURL%</CPSIHelpURL>
|
|
<CPSIProductVer>%ProductVer%</CPSIProductVer>
|
|
<CPSIRegOwner/>
|
|
<CPSIRegCompany/>
|
|
<CPSIUpdateInfoURL/>
|
|
<CPSIReadmeLink/>
|
|
<CPSIComments/>
|
|
<CPSIInstallLocation>%AppFolder%</CPSIInstallLocation>
|
|
<CPSIVersionMajor/>
|
|
<CPSIVersionMinor/>
|
|
<CreateAppFldSC>1</CreateAppFldSC>
|
|
<AppFldSCDesc>Uninstall %ProductName%</AppFldSCDesc>
|
|
<SCComment>Removes %ProductName% from your computer.</SCComment>
|
|
<UseCustomAppFldSCIcon>0</UseCustomAppFldSCIcon>
|
|
<AppFldCustomIconFN/>
|
|
<AppFolderSCIconIndex>0</AppFolderSCIconIndex>
|
|
<LFCreate>1</LFCreate>
|
|
<LFFilename>%TempFolder%\%ProductName% Uninstall Log.txt</LFFilename>
|
|
<LFCmdLineOverride>0</LFCmdLineOverride>
|
|
<LFWriteMode>0</LFWriteMode>
|
|
<LFActionDetailLevel>1</LFActionDetailLevel>
|
|
<BeforeScreens>
|
|
<Screen>
|
|
<Type>100</Type>
|
|
<Name>Welcome to Uninstall</Name>
|
|
<BannerStyle>1</BannerStyle>
|
|
<TemplateName>Welcome to Uninstall</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-10</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-9</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>200</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>300</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>0</TabOrder>
|
|
<IsHeading>1</IsHeading>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% жÔسÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>»¶Ó</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>»¶ÓʹÓà %ProductName% %ProductVer% жÔسÌÐò</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>ÏÂÒ»²½(&N) ></IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_STATICTEXT_BODY>¸Ã³ÌÐò½«Ð¶ÔØ %ProductName% %ProductVer%¡£
|
|
|
|
Èç¹û %ProductName% µ±Ç°ÕýÔÚÔËÐУ¬¼ÌÐøжÔØ֮ǰÇ뽫Æä¹Ø±Õ¡£
|
|
|
|
·ñÔò£¬Çëµ¥»÷¡°ÏÂÒ»²½¡±¼ÌÐø¡£
|
|
</IDS_CTRL_STATICTEXT_BODY>
|
|
<IDS_CTRL_HEADINGTEXT_BODY>жÔØ %ProductName%</IDS_CTRL_HEADINGTEXT_BODY>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
</BeforeScreens>
|
|
<DuringInstScreenData>
|
|
<ShowProgress>1</ShowProgress>
|
|
<Screens>
|
|
<Screen>
|
|
<Type>130</Type>
|
|
<Name>One Progress Bar (While Uninstalling)</Name>
|
|
<BannerStyle>2</BannerStyle>
|
|
<TemplateName>One Progress Bar (While Uninstalling)</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<IsWhileInstallingMode>1</IsWhileInstallingMode>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Progress</Name>
|
|
<Args>number e_Stage, string e_CurrentItemText, number e_CurrentItemPct, number e_StagePct</Args>
|
|
<Script>-- These actions are performed whenever progress is made while the setup is uninstalling files.
|
|
|
|
--[[
|
|
Note:
|
|
The uninstallation process is divided into 2 progress stages:
|
|
|
|
1. removing files
|
|
2. removing shortcuts
|
|
|
|
Each progress stage has a string in the project's language file(s)
|
|
that describes the stage, e.g. "Removing Files..." This makes
|
|
it possible for the progress text to be translated (along with
|
|
the other localized strings in the language files).
|
|
]]
|
|
|
|
-- get the appropriate string ID for the current stage's progress message...
|
|
local strStringID;
|
|
if(e_Stage == UNINSTALL_STAGE_REMOVING_FILES) then
|
|
strStringID = "MSG_PROG_UNINSTALL_REMOVING_FILES";
|
|
elseif(e_Stage == UNINSTALL_STAGE_REMOVING_SHORTCUTS) then
|
|
strStringID = "MSG_PROG_UNINSTALL_REMOVING_SHORTCUTS";
|
|
end
|
|
|
|
-- ...and get the corresponding string from the language file
|
|
local strStageMessage = SetupData.GetLocalizedString(strStringID);
|
|
|
|
-- update the progress prompt to show the current stage
|
|
DlgStaticText.SetProperties(CTRL_STATICTEXT_LABEL_01, {Text=strStageMessage});
|
|
|
|
-- if the current item is a file path, it might be too long to fit on the screen...
|
|
-- this next action will shorten the text to 72 characters if it contains at least one \ in it
|
|
local strAbbreviatedItemText = String.AbbreviateFilePath(e_CurrentItemText, 72);
|
|
|
|
-- update the status text to show the current item (e.g. the file being removed)
|
|
DlgStaticText.SetProperties(CTRL_STATICTEXT_LABEL_02, {Text=strAbbreviatedItemText});
|
|
|
|
-- update the progress bar
|
|
DlgProgressBar.SetPos(CTRL_PROGRESS_BAR_01, e_StagePct);
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>78</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>203</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>211</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>2</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>212</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>3</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>7</Type>
|
|
<ID>900</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>4</TabOrder>
|
|
<Style>0</Style>
|
|
<Min>0</Min>
|
|
<Max>100</Max>
|
|
<XPStyleBars>1</XPStyleBars>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>213</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>2</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>214</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>3</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>7</Type>
|
|
<ID>901</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>4</TabOrder>
|
|
<Style>0</Style>
|
|
<Min>0</Min>
|
|
<Max>100</Max>
|
|
<XPStyleBars>0</XPStyleBars>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% жÔسÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>ÕýÔÚÒƳý %ProductName%</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>ÇëÉÔºò...</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_STATICTEXT_TOPINSTRUCTIONS/>
|
|
<IDS_CTRL_STATICTEXT_LABEL_01> </IDS_CTRL_STATICTEXT_LABEL_01>
|
|
<IDS_CTRL_STATICTEXT_LABEL_02> </IDS_CTRL_STATICTEXT_LABEL_02>
|
|
<IDS_CTRL_PROGRESS_BAR_01/>
|
|
<IDS_CTRL_STATICTEXT_LABEL_03>½ø³Ì¶þ</IDS_CTRL_STATICTEXT_LABEL_03>
|
|
<IDS_CTRL_STATICTEXT_LABEL_04>ÕýÔÚÖ´Ðж¯×÷...</IDS_CTRL_STATICTEXT_LABEL_04>
|
|
<IDS_CTRL_PROGRESS_BAR_02/>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
</Screens>
|
|
</DuringInstScreenData>
|
|
<AfterScreens>
|
|
<Screen>
|
|
<Type>100</Type>
|
|
<Name>Finished Uninstall</Name>
|
|
<BannerStyle>1</BannerStyle>
|
|
<TemplateName>Finished Uninstall</TemplateName>
|
|
<OverrideProjTheme>0</OverrideProjTheme>
|
|
<StyleData>
|
|
<CstClrs>0</CstClrs>
|
|
<TBBG format="hex">ffffff</TBBG>
|
|
<BDYBG format="hex">ece9d8</BDYBG>
|
|
<FTBG format="hex">ece9d8</FTBG>
|
|
<TBTXT format="hex">000000</TBTXT>
|
|
<BDYTXT format="hex">000000</BDYTXT>
|
|
<CBG format="hex">ffffff</CBG>
|
|
<C3DFACE format="hex">ece9d8</C3DFACE>
|
|
<C3DHLT format="hex">ece9d8</C3DHLT>
|
|
<C3DLIT format="hex">ffffff</C3DLIT>
|
|
<C3DSH format="hex">aca899</C3DSH>
|
|
<CBTNTXT format="hex">000000</CBTNTXT>
|
|
<CTEXT format="hex">000000</CTEXT>
|
|
<CDISTXT format="hex">aca899</CDISTXT>
|
|
<CPRGRS format="hex">316ac5</CPRGRS>
|
|
<C3DSHDK format="hex">716f64</C3DSHDK>
|
|
<TBIMG>111_X_63_keyboard.jpg</TBIMG>
|
|
<SBIMG>166_X_312_keyboard.jpg</SBIMG>
|
|
<BDIMG/>
|
|
<BDFILL>0</BDFILL>
|
|
<HDSEP>1</HDSEP>
|
|
<FTSEP>1</FTSEP>
|
|
<CstFnts>0</CstFnts>
|
|
<Fonts>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-24</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-13</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</Fonts>
|
|
<CAOff>
|
|
<TP>0</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>1</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<CAOff>
|
|
<TP>2</TP>
|
|
<L>15</L>
|
|
<T>15</T>
|
|
<R>15</R>
|
|
<B>15</B>
|
|
</CAOff>
|
|
<TBTXTX>10</TBTXTX>
|
|
<TBTXTY>10</TBTXTY>
|
|
<ScreenW>497</ScreenW>
|
|
<ScreenH>362</ScreenH>
|
|
</StyleData>
|
|
<Events>
|
|
<Event>
|
|
<Name>On Preload</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed before the screen is shown.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Back</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Back button is clicked.
|
|
|
|
-- go back to the previous screen
|
|
Screen.Back();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Next</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Next button is clicked.
|
|
|
|
-- advance to the next screen
|
|
Screen.Next();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Cancel</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Cancel button is clicked.
|
|
|
|
-- from _SUF70_Global_Functions.lua:
|
|
-- ask user if they're sure they want to exit
|
|
if g_ConfirmSetupAbort() then
|
|
Application.Exit(EXIT_REASON_USER_ABORTED);
|
|
end
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Help</Name>
|
|
<Args/>
|
|
<Script>-- These actions are performed when the Help button is clicked.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Ctrl Message</Name>
|
|
<Args>number e_CtrlID, number e_MsgID, table e_Details</Args>
|
|
<Script>-- These actions are triggered by the controls on the screen.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
<Controls>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>103</ID>
|
|
<Visible>0</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>75</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>101</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>76</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>100</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>-10</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>1</Type>
|
|
<ID>102</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>0</Enabled>
|
|
<TabOrder>-9</TabOrder>
|
|
<FTButton>1</FTButton>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>200</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>0</TabOrder>
|
|
<IsHeading>0</IsHeading>
|
|
</Control>
|
|
<Control>
|
|
<Type>2</Type>
|
|
<ID>300</ID>
|
|
<Visible>1</Visible>
|
|
<Enabled>1</Enabled>
|
|
<TabOrder>1</TabOrder>
|
|
<IsHeading>1</IsHeading>
|
|
</Control>
|
|
</Controls>
|
|
<Languages>
|
|
<SUF70Messages>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
<Messages>
|
|
<IDS_WINDOW_TITLE>%ProductName% жÔسÌÐò</IDS_WINDOW_TITLE>
|
|
<IDS_HEADER_TEXT>жÔØÒÑÍê³É</IDS_HEADER_TEXT>
|
|
<IDS_SUBHEADER_TEXT>жÔØÒѳɹ¦Íê³É¡£</IDS_SUBHEADER_TEXT>
|
|
<IDS_CTRL_BUTTON_NEXT>Íê³É(&F)</IDS_CTRL_BUTTON_NEXT>
|
|
<IDS_CTRL_BUTTON_BACK>< ·µ»Ø(&B)</IDS_CTRL_BUTTON_BACK>
|
|
<IDS_CTRL_BUTTON_CANCEL>È¡Ïû(&C)</IDS_CTRL_BUTTON_CANCEL>
|
|
<IDS_CTRL_BUTTON_HELP>°ïÖú(&H)</IDS_CTRL_BUTTON_HELP>
|
|
<IDS_CTRL_STATICTEXT_BODY>%ProductName% %ProductVer% Òѱ»Ð¶ÔØ¡£
|
|
|
|
Çëµ¥»÷¡°Íê³É¡±Í˳ö¡£
|
|
</IDS_CTRL_STATICTEXT_BODY>
|
|
<IDS_CTRL_HEADINGTEXT_BODY>жÔسɹ¦</IDS_CTRL_HEADINGTEXT_BODY>
|
|
</Messages>
|
|
</SUF70Messages>
|
|
</Languages>
|
|
</Screen>
|
|
</AfterScreens>
|
|
<Events>
|
|
<Event>
|
|
<Name>ÔÚÆô¶¯Ê±</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Pre Uninstall</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Uninstall Error</Name>
|
|
<Args>number e_ErrorCode, string e_ErrorMsgID</Args>
|
|
<Script>-- These actions are performed is an error occurs while the setup is uninstalling files.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Post Uninstall</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>ÔڹرÕʱ</Name>
|
|
<Args/>
|
|
<Script>
|
|
-- Call this function at the end after all other On Shutdown actions.
|
|
-- This will cause the system to be rebooted, if needed.
|
|
-- Defined in _SUF70_Global_Functions.lua
|
|
-- Do not edit this script unless you know what your are doing
|
|
g_HandleSystemReboot();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Startup</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Shutdown</Name>
|
|
<Args/>
|
|
<Script>
|
|
-- Call this function at the end after all other On Shutdown actions.
|
|
-- This will cause the system to be rebooted, if needed.
|
|
-- Defined in _SUF70_Global_Functions.lua
|
|
-- Do not edit this script unless you know what your are doing
|
|
g_HandleSystemReboot();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
</UninstallData>
|
|
<ProjectData>
|
|
<LogFile>
|
|
<Create>1</Create>
|
|
<Filename>%TempFolder%\%ProductName% Setup Log.txt</Filename>
|
|
<WriteMode>0</WriteMode>
|
|
<ActionDetailLevel>1</ActionDetailLevel>
|
|
</LogFile>
|
|
<EnableSilentMode>0</EnableSilentMode>
|
|
<StartInSilentMode>0</StartInSilentMode>
|
|
<VerifyArchive>0</VerifyArchive>
|
|
<UserProfile>1</UserProfile>
|
|
<UserPrivilegeLevel>2</UserPrivilegeLevel>
|
|
<MainWindowSettings>
|
|
<ShowBackGroundWindow>0</ShowBackGroundWindow>
|
|
<WindowStyle>0</WindowStyle>
|
|
<WindowAppearance>1</WindowAppearance>
|
|
<SolidBackColor format="hex">008080</SolidBackColor>
|
|
<GradientBackColor format="hex">b4c2e3</GradientBackColor>
|
|
<GradientForeColor format="hex">5971b6</GradientForeColor>
|
|
<ImageFile/>
|
|
<UseCustomIcon>1</UseCustomIcon>
|
|
<CustomIcon>%TempLaunchFolder%\icon.ico</CustomIcon>
|
|
<HideTaskbarIcon>0</HideTaskbarIcon>
|
|
<AlwaysOnTop>0</AlwaysOnTop>
|
|
<Headline>%ProductName%</Headline>
|
|
<HeadingFont>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-37</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>1</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</HeadingFont>
|
|
<HeadlineTextColor format="hex">ffffff</HeadlineTextColor>
|
|
<Headline3DColor format="hex">000000</Headline3DColor>
|
|
<HeadlineAlign>0</HeadlineAlign>
|
|
<Headline3d>1</Headline3d>
|
|
<SubHeading>v%ProductVer%</SubHeading>
|
|
<SubHeadingFont>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-18</Height>
|
|
<Weight>700</Weight>
|
|
<Italic>1</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</SubHeadingFont>
|
|
<SubHeadingTextColor format="hex">ffffff</SubHeadingTextColor>
|
|
<SubHeading3DColor format="hex">000000</SubHeading3DColor>
|
|
<SubHeadingAlign>0</SubHeadingAlign>
|
|
<SubHeading3d>1</SubHeading3d>
|
|
<Footer>%Copyright%. All rights reserved. %CompanyURL%</Footer>
|
|
<FooterFont>
|
|
<FontData>
|
|
<FontName>Arial</FontName>
|
|
<CharacterSet>0</CharacterSet>
|
|
<Height>-16</Height>
|
|
<Weight>400</Weight>
|
|
<Italic>0</Italic>
|
|
<Underline>0</Underline>
|
|
<StrikeOut>0</StrikeOut>
|
|
<AntiAlias>1</AntiAlias>
|
|
</FontData>
|
|
</FooterFont>
|
|
<FooterTextColor format="hex">ffffff</FooterTextColor>
|
|
<Footer3DColor format="hex">000000</Footer3DColor>
|
|
<FooterAlign>0</FooterAlign>
|
|
<Footer3d>1</Footer3d>
|
|
</MainWindowSettings>
|
|
<SetupExpiration>
|
|
<ExpireByDate>0</ExpireByDate>
|
|
<DateMethod>0</DateMethod>
|
|
<NumDaysBld>30</NumDaysBld>
|
|
<NumDaysRun>30</NumDaysRun>
|
|
<AbortNotWriteDFR>1</AbortNotWriteDFR>
|
|
<ExpireDate>1739499857</ExpireDate>
|
|
<TellUserDate>0</TellUserDate>
|
|
<ExpireByUses>0</ExpireByUses>
|
|
<UsesMethod>1</UsesMethod>
|
|
<NumUsesUser>1</NumUsesUser>
|
|
<NumUsesSystem>2</NumUsesSystem>
|
|
<AbortNotWritable>1</AbortNotWritable>
|
|
<TellUserUses>0</TellUserUses>
|
|
<UniqueKey>42835F25-FCD5-42A9-B0A9-D8F31C2C01D7</UniqueKey>
|
|
<ShowContactInfo>0</ShowContactInfo>
|
|
<ContactName>%CompanyName%</ContactName>
|
|
<ContactURL>%CompanyURL%</ContactURL>
|
|
<ContactEmail/>
|
|
<ContactPhone/>
|
|
</SetupExpiration>
|
|
<SetupRequirements>
|
|
<OSCond>
|
|
<OS>32768</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
<OS>65535</OS>
|
|
</OSCond>
|
|
<ScreenWidth>0</ScreenWidth>
|
|
<ScreenHeight>0</ScreenHeight>
|
|
<ColorDepth>0</ColorDepth>
|
|
<RAM>0</RAM>
|
|
<AdminReq>1</AdminReq>
|
|
<Action>0</Action>
|
|
</SetupRequirements>
|
|
<Launcher/>
|
|
<ProjectTheme>Computer</ProjectTheme>
|
|
<ProjFileDesc>New Project</ProjFileDesc>
|
|
<ProjFileAuthor/>
|
|
<ProjFileCompany/>
|
|
<ProjFileNotes/>
|
|
<ProjFileCopyright>Copyright 2025 </ProjFileCopyright>
|
|
<ProjFileURL/>
|
|
<ProjFileEmail/>
|
|
<ProjFileCreatedVer>9.5.3.0</ProjFileCreatedVer>
|
|
<ProjFileSavedVer>9.1.0.0</ProjFileSavedVer>
|
|
<BaseFolderArchive>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\bin\x64\Release</BaseFolderArchive>
|
|
<BaseFolderExternal/>
|
|
<UseSkinFile>0</UseSkinFile>
|
|
<SkinFilename/>
|
|
<SkinSubStyle/>
|
|
<ActionPlugins/>
|
|
<DependencyModules/>
|
|
<PrimerFiles>
|
|
<PrimerFile>
|
|
<SourcePath>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\icon.ico</SourcePath>
|
|
<DeleteOnExit>1</DeleteOnExit>
|
|
<NeededByUninstall>0</NeededByUninstall>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
</PrimerFile>
|
|
</PrimerFiles>
|
|
<Events>
|
|
<Event>
|
|
<Name>È«¾Öº¯Êý</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>ÔÚÆô¶¯Ê±</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>ÔÚ°²×°Ç°</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Install Error</Name>
|
|
<Args>number e_ErrorCode, string e_ErrorMsgID</Args>
|
|
<Script>-- These actions are performed is an error occurs while the setup is installing files.
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>ÔÚ°²×°ºó</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>ÔڹرÕʱ</Name>
|
|
<Args/>
|
|
<Script>
|
|
-- Call this function at the end after all other On Shutdown actions.
|
|
-- This will cause the system to be rebooted, if needed.
|
|
-- Defined in _SUF70_Global_Functions.lua
|
|
-- Do not edit this script unless you know what your are doing
|
|
g_HandleSystemReboot();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>Global Functions</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Startup</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Pre Install</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Post Install</Name>
|
|
<Args/>
|
|
<Script/>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
<Event>
|
|
<Name>On Shutdown</Name>
|
|
<Args/>
|
|
<Script>
|
|
-- Call this function at the end after all other On Shutdown actions.
|
|
-- This will cause the system to be rebooted, if needed.
|
|
-- Defined in _SUF70_Global_Functions.lua
|
|
-- Do not edit this script unless you know what your are doing
|
|
g_HandleSystemReboot();
|
|
</Script>
|
|
<BookMarks count="0">
|
|
</BookMarks>
|
|
</Event>
|
|
</Events>
|
|
</ProjectData>
|
|
<LangSettings>
|
|
<Language>
|
|
<Name>Chinese (Simplified)</Name>
|
|
<Default>1</Default>
|
|
<Primary>4</Primary>
|
|
<Secondary>
|
|
<ID>2</ID>
|
|
<ID>3</ID>
|
|
<ID>4</ID>
|
|
<ID>5</ID>
|
|
</Secondary>
|
|
</Language>
|
|
</LangSettings>
|
|
<SUF7SessionVars>
|
|
<SessionVar>
|
|
<Name>%ProductName%</Name>
|
|
<Value>AdbTools</Value>
|
|
<Type>1</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%CompanyName%</Name>
|
|
<Value>ºê³¾¼«¿Í</Value>
|
|
<Type>1</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%ProductVer%</Name>
|
|
<Value>1.0.2</Value>
|
|
<Type>1</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%Copyright%</Name>
|
|
<Value>Copyright ?2025 %CompanyName%</Value>
|
|
<Type>1</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%CompanyURL%</Name>
|
|
<Value>https://www.hcjike.com</Value>
|
|
<Type>1</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%WindowTitle%</Name>
|
|
<Value>%ProductName% Setup</Value>
|
|
<Type>1</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%WindowTitleUninstall%</Name>
|
|
<Value>%ProductName% Uninstaller</Value>
|
|
<Type>1</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%AppFolder%</Name>
|
|
<Value>%ProgramFilesFolder%\%ProductName%</Value>
|
|
<Type>2</Type>
|
|
</SessionVar>
|
|
<SessionVar>
|
|
<Name>%AppShortcutFolderName%</Name>
|
|
<Value>%ProductName%</Value>
|
|
<Type>2</Type>
|
|
</SessionVar>
|
|
</SUF7SessionVars>
|
|
<BuildConfigurations>
|
|
<BuildConfig>
|
|
<Name>Default</Name>
|
|
<PreBuildProg/>
|
|
<PreBuildCmdLine/>
|
|
<PreBuildWait>0</PreBuildWait>
|
|
<PostBuildProg/>
|
|
<PostBuildCmdLine/>
|
|
<PostBuildWait>0</PostBuildWait>
|
|
<Filename>AdbToolsSetup.exe</Filename>
|
|
<OutputFolder>E:\0000Project\C#\000007AdbTools\Output</OutputFolder>
|
|
<SegmentSizeMode>0</SegmentSizeMode>
|
|
<CustomSegSize>0</CustomSegSize>
|
|
<CustomSegSizeMode>0</CustomSegSizeMode>
|
|
<Platform>1</Platform>
|
|
<CollectLaunchUserInfo>0</CollectLaunchUserInfo>
|
|
<CodeSignLocation/>
|
|
<CodeSignCertificateFile/>
|
|
<CodeSignPVKFile/>
|
|
<CodeSignTimeStampURL/>
|
|
<CodeSignDescription/>
|
|
<CodeSignDescriptionURL/>
|
|
<CodeSignSetups>0</CodeSignSetups>
|
|
<CodeSigningTool>0</CodeSigningTool>
|
|
<Arguments/>
|
|
<UseCustomIcon>1</UseCustomIcon>
|
|
<CustomIconFile>E:\0000Project\C#\000007AdbTools\AdbTools\AdbTools\icon.ico</CustomIconFile>
|
|
<ResourceFileVersion>1.0.2</ResourceFileVersion>
|
|
<ResourceProductVersion>1.0.2</ResourceProductVersion>
|
|
<ResourceCompanyName>ºê³¾¼«¿Í</ResourceCompanyName>
|
|
<ResourceProductName>AdbÎÞÏßÁ¬½Ó¹¤¾ß</ResourceProductName>
|
|
<ResourceComments/>
|
|
<ResourceInternalName/>
|
|
<ResourceFileDescription/>
|
|
<ResourceCopyright>Setup Engine Copyright ? 2025 ºê³¾¼«¿Í</ResourceCopyright>
|
|
<ResourceTrademarks>ºê³¾¼«¿Í</ResourceTrademarks>
|
|
<ResourcePrivateBuild/>
|
|
<ResourceSpecialBuild/>
|
|
<StampResources>1</StampResources>
|
|
<CompressionType CompressionSetting="LZMA_LOW" DictionarySize="24" WordSize="32" CPUThreads="2"/>
|
|
<Vars/>
|
|
</BuildConfig>
|
|
</BuildConfigurations>
|
|
<GlobalScriptIncludes>
|
|
<GlobalIncludeScriptFile>
|
|
<Filename>#SUFDIR#\Includes\Scripts\_SUF70_Global_Functions.lua</Filename>
|
|
<IRReq>1</IRReq>
|
|
<BuildConfigs>
|
|
<Cfg>All</Cfg>
|
|
</BuildConfigs>
|
|
</GlobalIncludeScriptFile>
|
|
</GlobalScriptIncludes>
|
|
</DocumentData> |