[Main]
Title=Chief PluginCache
Type=Plugin
Author=Lancelot
Description='Chief PluginCache' to Create/Restore cache automatically for very fast 'Basic' + 'Components' builds.
Credits=http://TheOven.org/index.php?topic=1930
Version=069
Download_Level=0
Level=1
Selected=True
Mandatory=True
NoWarning=False
Contact=http://TheOven.org
Date=2017.11.20
Depend=
Disable=
Web1=http://win10se.cwcodes.net/Projects/Win10PESE/Build/1-5%20PluginCache_Basic.Script
Web2=http://gena.cwcodes.net/Projects/Gena/Basic/1-5%20PluginCache_Basic.Script
CANCEL2_Web3=http://yomi.cwcodes.net/Yomi/Build/1-5%20PluginCache_Basic.Script
CANCEL_Web1=http://gena.cwcodes.net/Projects/Gena/Basic/1-5%20PluginCache_Basic.Script
CANCEL_Web2=http://yomi.cwcodes.net/Yomi/Build/1-5%20PluginCache_Basic.Script
CANCEL_Web3=http://win10se.cwcodes.net/Projects/Win10PESE/Build/1-5%20PluginCache_Basic.Script
CertifiedBy=
Certification=
HistoryNotes01=TO DO: //Gena: Maybe not required - 77rc2 082 behaves different (yet another winbuilder compatibility trouble) -- To be implemented later Call,AddVariables,%SCD%_MainPlugin.ini,Variables,Permanent
HistoryNotes02=Plugin Name selected to fit both SE and Gena
HistoryNotes03=Current Plugin Better After RetriveTools (SE) - After PrepPE (Gena)
HistoryNotes04="Basic PluginCache" and "Standalone PluginCache" is very similar - very same codes and orgnanization used (See "Standalone PluginCache" : SE "1-files "-- Gena "2 - saydin77_Core" )
HistoryNotes05=Ex: Any "Standalone PluginCache" used on SE should have SAME codes except "special additions" ex: 1-files: [Cache_SCD_Info_Additional_Plugin]
HistoryNotes06=%Cache_CheckBox% hidden
HistoryNotes07=Gena: 51 + 111 = 162 plugins check // SE: 22 + 39 = 61 plugins check (2016.11.11)
HistoryNotes08=Developers: //Set,%Debug_Developer_CacheMechanism%,1
HistoryNotes09=Developers: Exception: Settings that does NOT effect cache
HistoryNotes10=Developers: //Included -> Exception: Settings that does NOT effect cache -> Unique md5 written by [Cache_SCD_Info_Additional_Plugin]
HistoryNotes11=Developers: //[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
History001=Lancelot 2016.10.29 Plugin created
History002=Lancelot Added to servers - Date:2016.10.29
History004=Lancelot updated v004 - Date:2016.10.30
History005=Lancelot Improvements - MainPlugin no md5 - Date:2016.10.30
History025=Lancelot Improved CacheDelete x 17 - Date:2016.10.31 - Date:2016.11.01 - Date:2016.11.02 - Date:2016.11.03
History026=Lancelot Added to Win10PESE server - Date:2016.11.03 // Cleanups x 1 - Date:2016.11.04
History027=Lancelot 'Components PluginCache' development - Enable_CPC_CheckBox False + hidden from interface ;) - Date:2016.11.04
History030=Lancelot Added Cache_Keep_NumberBox -> Keep total cache files // Default Gena: 10 SE: 2 -- x3- Date:2016.11.06 - Date:2016.11.06
History031=Lancelot Added Exception: Settings that does NOT effect cache -> Keep it simple -> for now only for cache settings 3 plugins ( saydin77 Core // 1 - Copy Files // 5 - WoW64 Basic ) - Date:2016.11.06
History032=Lancelot 'Components PluginCache' development x 3 - Date:2016.11.07
History033=Lancelot Added %Debug_Developer_CacheMechanism% - Date:2016.11.07
History034=Lancelot 'Components PluginCache' development // Improved Cache_SCD_Info_Additional_Plugin - Date:2016.11.08
History035=Lancelot Disabled Macro_Library check (Maybe not required at all  .. codes are there ready to enable if required) - Date:2016.11.08
History036=Lancelot Disabled Call,RetrieveFolderUniqueID,%ProjectDir%\Components (Maybe not required at all  .. codes are there ready to enable if required) // x 2 - Date:2016.11.08
History038=Lancelot updated following wow64 update // x 2 // Components Development x 6 // Added Echo numerator (does not have to be accurate in future - only to show end user things processing)  - Date:2016.11.09 - Date:2016.11.10 - Date:2016.11.11
History039=Lancelot Components cache main Development finished - Date:2016.11.12
History042=Lancelot Various Improvments... - Date:2016.11.13 // fixed forgotten line // improved permanent variables - Date:2016.11.14
History043=Lancelot Added link to topic - Date:2016.11.16
History044=Lancelot changed Title=Basic PluginCache --> Title=Chief PluginCache ( to distinguish checkboxes "Enable Basic PluginCache"  + "Enable Components PluginCache" ) - Date:2016.11.16
History045=Lancelot fix winbuilder missing - Date:2016.11.16
History046=Lancelot Added: WORKAROUND -- Declare Variables - Date:2016.11.17
History048=Lancelot Enable SupportLog --> Disable All PluginCache ;) - Date:2016.12.22
History052=Lancelot Improve DaRTboard plugin check - Date:2017.01.27 - Improve PPPoE Plugin check - Date:2017.01.28 - Improve 1-Explorer plugin check - Date:2017.01.30 - Improve 4-BB4WIN plugin check - Date:2017.01.30
History056=Lancelot Now All current Projects compatible to "Chief PluginCache" // Add "Windows Driver Foundation" plugin check // Add "9 - Autorun Config" plugin check - // Add "Install Packages" plugin check - Date:2017.01.31
History058=Lancelot Added to all SE servers - Date:2017.02.01 // Removed from Yomi - Date:2017.02.04
History059=Lancelot Gena vcredist FileContainer plugins updated - Date:2017.02.11
History060=Lancelot Add "Basic Plugin Support" ( BasicPluginS_CheckBox ) -> AutoDisable "Components Cache" to get a Basic Build with BigBlue - Date:2017.09.07
History061=Lancelot Improved "Basic Plugin Support" - Replaced Enable_CPC_CheckBox,....,Permanent - Date:2017.09.12
History062=Lancelot AttachDir SourceDir now Preserved // MainPlugin_SourceDir_ALL removed (not required) so not exists on UniqueID anymore ( MainPlugin_SourceDir still at UniqueID -> means: %SourceDir% still must match to restore cache) - Date:2017.09.19
History063=Lancelot Improved Basic Cache - Gena\Basic\1 PrepPE plugin - Date:2017.09.19
History064=Lancelot Add Advanced Menu // Use_Last_BCache_Button - "Beta" - Date:2017.09.27
History065=Lancelot Add Components\Tweaks Explorer\Exp IconSize - Date:2017.10.08
History066=Lancelot Improvments to use 7zG (+x64) minimized and below normal -> /Min :user now have a progress bar /BelowNormal : hostos stays more operational // ErrorLevels implented to give more info ex: [ErrorLevel_255] // Halt if there is extraction failure. (Expected: "User stopped the process" or "Write to disk error." ) - Date:2017.10.27
History067=Lancelot Improved ErrorLevel - Date:2017.11.04
History068=Lancelot AutoDisable for PEBakery Beta tests ( %EngineVersion% ) - http://TheOven.org/index.php?topic=2271 - Date:2017.11.13
History069=Lancelot Update for PEBakery compatibility %EngineVersion% MenuAdd_GRUB %MenuFile_GRUB% - ied206 Reply 45 http://theoven.org/index.php?topic=2271.msg24721#msg24721 - Date:2017.11.20

[Info]
*
How it works:
- "Chief PluginCache" creates a UniqueID of Basic (+ Components) Plugins
- If YES exists cache of UniqueID than Cache Restored and no other BasicPlugins processed
- If NOT exists cache of UniqueID than plugins processed normally and "Chief PluginCache Final" creates new cache
---> This way Build with BigBlue takes minimum time for Basic (+ Components) Plugins.
Simple to write ;)
--
See also "Junction" plugin for faster builds, "Chief PluginCache" + "Junction" gives max speed. ;)
"Junction" plugin : http://theoven.org/index.php?topic=1198

[Info_Admins-Advanced_Users]
*
Defination:
"Chief PluginCache" --> Current plugin
"PluginCache Standalone" --> ex: 'Saydin77 Core' --------------------------------------------------------> NO  depend on any other plugins - NO script.project Backup/Restore - NO SourceDir_ALL Backup/Restore
"PluginCache Simple" ------> ex: '1 - Copy Files' - 'Register Factory VM Installer' -> YES depend some other plugins --- NO script.project Backup/Restore - NO SourceDir_ALL Backup/Restore
Codes between them are syncronized so If you update one of them check ALL others.
("Chief PluginCache" is the Main plugin that includes ALL codes for cache)
Comparing similarities:
'Saydin77 Core' unique (for now since no other Standalone plugin today).
'Register Factory VM Installer' -> very same with "Chief PluginCache" + "PluginCache Simple" besides having special conditions - still easy to follow line by line
'Chief PluginCache' - '1 - Copy Files' codes are very close.
"Chief PluginCache" is THE central plugin to check similarities................
*
____________________________________________________________________________________________
Summerize:
- lines representing plugins from start:
First _ line represents MainPlugin (script.project) (which Backup/Restores by only "Basic PluginCache")
**** Summerize for SE:
_------------'1 - Copy Files'
------------------------"Chief PluginCache" (Basic Cache)
----------------------------------"Chief PluginCache" (Components Cache)
Any change with - plugins result with new cache creation
____________________________________________________________________________________________
**** Summerize for Gena:
'Saydin77 Core' :
Standalone - all about its plugin settings - cache not effected by any other plugin.
'Register Factory VM Installer' :
_____________-----------__________'Register Factory VM Installer'
Any change with - plugins (RF plugins) result with new cache
____________________________________________________________________________________________
*
"Chief PluginCache"
All Basic Plugins (Gena \Basic --- SE \Build + \Shells) must be listed here to create a unique id
See  [Cache_SCD_Info_Additional_NT6] [Cache_SCD_Info_Additional_NT5] of current plugin to Add/Remove
*
"Chief PluginCache":
Plugin Designed to be processed - After RetriveTools (SE) - After PrepPE (Gena)
(First source info etc. grabbed by plugins)
*
"Chief PluginCache":
//* On ALLLLL Basic Plugins  (Gena \Basic - SE \Build + \Shells) of Build after current plugin - You have to have top of [Process]
//[Process]
//--->
//[Process]
//If,ExistFile,%ProjectTemp%\Basic_PluginCache_Extract.ini,Echo,"Basic PluginCache"
//If,Not,ExistFile,%ProjectTemp%\Basic_PluginCache_Extract.ini,Run,%ScriptFile%,Process_Normal
//
//[Process_Normal]
//
//******************************************
**
"Chief PluginCache":
If there is provided file/folder Add [Cache_SCD_Info_Additional_Plugin] section and relevant lines to current plugin:
(See examples: SE: 1-files // yy_Theme // 0-Shell Loader //
------------ Gena: 5 BootsectorPE //  1 WinLogon // Shell_PECMD //  )
*
"Chief PluginCache":
Exception:
Special plugins like "Junction" plugin - "Share Plugins" (SE) plugin -> which has NO effect to the build no need to add UniqueID check etc.
*
"Chief PluginCache" + "PluginCache Standalone" + "PluginCache Simple" :
Info Extra:
- Special case - MainPlugin (script.project) no md5 check instead SourceDir=and Version= used for uniqueID
- MainPlugin also restored with "Chief PluginCache" -- NOT "PluginCache Standalone" + "PluginCache Simple"
*
"Chief PluginCache":
Reminding:
Any other plugin added naturally works like a plugin after "Basic PluginCache Final"
ex: Junction plugin
*******
*******
*******
*******
*
"PluginCache Standalone" + "PluginCache Simple" :
Additional Info:
On such plugins since MainPlugin not restored  (not required for "Chief PluginCache")
At the bottom of [Process_Normal] something like (See 1-files plugin of SE):
//If,%Process_Main%,Equal,0,Begi-n
////Things to be done by plugin when PluginCache used (mostly thing written to script.project ;) )
////-
//En-d
//--
*******
*******
*******
*******
*
"Components PluginCache"
is only expansion of "Chief PluginCache" Basic
//* On ALLLLL Components Plugins  (You have to have top of [Process]
//--->
//[Process]
//--->
//[Process]
//If,ExistFile,%ProjectTemp%\Components_PluginCache_Extract.ini,Echo,"Components PluginCache"
//If,Not,ExistFile,%ProjectTemp%\Components_PluginCache_Extract.ini,Run,%ScriptFile%,Process_Normal
//
//[Process_Normal]
//
//******************************************
*
Code tips:
%Special_A% is condition for "Chief PluginCache" apart from standalone cache
If,%SFName%,Equal,"1-5 PluginCache_Basic",Set,%Special_A%,1
If,%SFName%,Equal,"1-5 PluginCache_Components",Set,%Special_A%,1
*
During development Search:
1-5 PluginCache
through all current plugin
Since same codes are used on all related plugins
%Special_A% + "1-5 PluginCache_Basic" + "1-5 PluginCache_Components" used
%Special_A%=0 plugins gets cache name from their pluginfilename
%Special_A%=1 plugin is hardcoded to support both Basic and Components cache + with %SFName_Out%
*******
*******
*******
*******
*
Last words:
Compare relevant lines of "Chief PluginCache" - "PluginCache Standalone" + "PluginCache Simple" on relevant plugins
You will see line-by-line match with notes ....
Always update same lines with all plugins that use PluginCache.
*
Tip:
Admins: To test things about uniqueid
- hit green play button
- on codebox:
Call,StartDocNotepad,"%ProjectTemp%\1-5 PluginCache_Basic_Unique.ini"
Call,StartDocNotepad,"%ProjectTemp%\1-5 PluginCache_Components_Unique.ini"

[Use_Last_BCache_P_B]
Run,%ScriptFile%,Use_Last_BCache_P

[Use_Last_BCache_P]
Echo,"Beta -- SEE IDEAS",Warn
//-
//-
//-
//IDEAS
//Other than USE LAST FILE
// USE LAST CACHE WITH SAME SOURCE
// and
// USE LAST X86 X64
// and
// SELECT CACHE TO USE
//-
// Reminding now we have Call,SourceDirSet etc.
//-
//-
//-
Set,%SFName%,"1-5 PluginCache_Basic"
Set,%w%,%ProjectTemp%\Test.ini
Call,FileCreateBlank,%w%,OverWrite
TxtAddLine,%w%,"[Process]",Append
System,FILEREDIRECT,OFF
ShellExecute,Hide,cmd.exe,"/C dir /b /S /A /O:-D /A:-D #$q%SFName%*.html#$q>>#$q%w%#$q","%BaseDir%\Workbench\PluginCache\%ProjectName%"
System,FILEREDIRECT,ON
TxtReplace,%w%,.html,".html#$q"
TxtReplace,%w%,"%BaseDir%\Workbench\PluginCache\%ProjectName%","Run,#$pScriptFile#$p,Find_LastFile,#$q%BaseDir%\Workbench\PluginCache\%ProjectName%"
TxtReplace,%w%,"%BaseDir%\Workbench\PluginCache\%ProjectName%\",""
//
Set,%LastFile%,""
Run,%w%,Process
//Call,OpenDir,%ProjectTemp%
Call,StartDoc,%ProjectTemp%\Test.ini
Message,%LastFile%,Information

[Find_LastFile]
//First Process is last file - ignore lest
If,%LastFile%-,Equal,-,Begin
If,Not,#1-,Equal,-,Begin
StrFormat,FileName,#1,#2
Call,FileNameNoExt,#1
//Echo,#1,Warn
//Echo,%FileNameNoExt%,Warn
Set,%LastFile%,#1
End
End

[Interface]
Button_Download=,1,8,403,21,24,24,DownloadXXX,DoubleJDesignRavenna3dArrowDown0016016.bmp,False,False,_DownloadXXX_,False,"__DOWNLOAD Plugin"
Button_Upload=,1,8,403,-1,24,24,UploadXXX,BokehliciaCaptivaSoftwareupload0016016.bmp,False,False,_UploadXXX_,False,"__UPLOAD Plugin (Admins Only)"
Button_CompareEdit=,1,8,426,-1,24,24,CompareEditXXX,AmperossQetto2Move0016016.bmp,False,False,_CompareEditXXX_,False,"__DOWNLOAD and Compare with an Editor"
WebLabel_Plugin="Plugin Page",1,10,338,4,55,18,http://TheOven.org/index.php?topic=1930
Enable_BPC_CheckBox="Enable 'Basic PluginCache'",1,3,47,63,164,18,True
Enable_CPC_CheckBox="Enable 'Components PluginCache'",1,3,47,91,183,18,True
Cache_Main_Bevel=pBevel4,0,12,21,2,314,118
Cache_CheckBox=Cache,0,3,27,9,53,18,True
Cache_OpendirButton=,1,8,82,6,20,20,Cache_Opendir,opendir.bmp,False,False,_Cache_Opendir_,False,"__Open Cache Folder"
Cache_Delete_Button="Delete Cache",1,8,23,29,80,25,Cache_Delete,_Cache_Delete_,False
Cache_Keep_Bevel=pBevel1,1,12,243,2,92,50
Cache_Keep_NumberBox=pNumberBox1,1,2,283,25,40,22,2,1,999999,1
Cache_Keep_CheckBox="Keep Cache:",1,3,247,5,82,18,True
BasicPluginS_CheckBox="'Basic Plugin' Support",0,3,239,84,87,31,True,"__'Basic Plugin Support' -> Auto-Disable 'Components Plugin Cache'"
pAdvancedOptionsButton="Simple GUI",0,8,365,285,104,25,Show_Simple_Gui,0,True,_Show_Simple_Gui_,True
pSimpleOptionsButton="Advanced GUI",1,8,365,285,105,25,Show_Advanced_Gui,0,True,_Show_Advanced_Gui_,True
Use_Last_BCache_Button="Use Last Basic Cache",0,8,212,161,136,25,Use_Last_BCache_P_B,0,False,False,_Use_Last_BCache_P_B_,False

[Show_Advanced_Gui]
System,CURSOR,Wait
Run,%ScriptFile%,Show-Hide-Simple_Gui,False
Run,%ScriptFile%,Show-Hide-Advanced_Gui,True
System,RefreshInterface
System,CURSOR,Normal

[Show_Simple_Gui]
System,CURSOR,Wait
Run,%ScriptFile%,Show-Hide-Simple_Gui,True
Run,%ScriptFile%,Show-Hide-Advanced_Gui,False
System,RefreshInterface
System,CURSOR,Normal

[Show-Hide-Simple_Gui]
Visible,%Button_Upload%,#1,PERMANENT
//-
Visible,%pSimpleOptionsButton%,#1,PERMANENT

[Show-Hide-Advanced_Gui]
Visible,%Use_Last_BCache_Button%,#1,PERMANENT
Visible,%BasicPluginS_CheckBox%,#1,PERMANENT
//-
Visible,%pAdvancedOptionsButton%,#1,PERMANENT

[Variables]

[Check]
If,%OSFamily%,Equal,NT5,Begin
If,ExistFile,%ProjectDir%\Basic\Xerox\tt_PluginCache_Basic_Final.script,Begin
IniRead,%ProjectDir%\Basic\Xerox\tt_PluginCache_Basic_Final.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%Check%,1
Else,Call,Echo,"'Basic PluginCache' Requires 'Basic\Xerox\'Basic PluginCache'' - Exiting",Warn,,Message
End
Else,Call,Echo,"'Basic PluginCache' Requires 'Basic\Xerox\'Basic PluginCache'' - Exiting",Warn,,Message
//-
If,Not,%PluginPathShort4%,Equal,Basic,Set,%Check%,0
If,Not,%PluginPathShort4%,Equal,Basic,Call,Echo,"'Basic PluginCache' Designed to be processed under \Basic\ - Exiting",Warn
End
//-
If,%OSFamily%,Equal,NT6,Begin
//--
If,ExistFile,%ProjectDir%\Shell\tt_PluginCache_Basic_Final.Link,Begin
IniRead,%ProjectDir%\Shell\tt_PluginCache_Basic_Final.Link,Main,Selected,%t%
If,%t%,Equal,True,Begin
IniRead,%ProjectDir%\Shell\tt_PluginCache_Basic_Final.Link,Main,Link,%t%
StrFormat,CTRIM,%t%,"\",%t%
If,ExistFile,%BaseDir%\%t%,Set,%Check%,1
End
//-
If,%Check%,Equal,0,Begin
//.Link exists but File not exists -> than only follow file:
If,ExistFile,%ProjectDir%\Shell\tt_PluginCache_Basic_Final.script,Begin
IniRead,%ProjectDir%\Shell\tt_PluginCache_Basic_Final.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%Check%,1
Else,Call,Echo,"'Basic PluginCache' Requires 'Shell\'Basic PluginCache'' - Exiting",Warn,,Message
End
End
End
Else,Begin
If,ExistFile,%ProjectDir%\Shell\tt_PluginCache_Basic_Final.script,Begin
IniRead,%ProjectDir%\Shell\tt_PluginCache_Basic_Final.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%Check%,1
Else,Call,Echo,"'Basic PluginCache' Requires 'Shell\'Basic PluginCache'' - Exiting",Warn,,Message
End
End
//-
If,Not,%PluginPathShort4%,Equal,Build,Set,%Check%,0
If,Not,%PluginPathShort4%,Equal,Build,Call,Echo,"'Basic PluginCache' Designed to be processed under \Build\ - Exiting",Warn
//-
StrFormat,Split,%ProjectDir%,\,0,%t%
StrFormat,Split,%ProjectDir%,\,%t%,%ProjectFolderName%
//If,Not,%ProjectFolderName%,Equal,Win10PESE,Set,%Check%,0
//If,Not,%ProjectFolderName%,Equal,Win10PESE,Call,Echo,"'Basic PluginCache' only for Win10PESE for now - Exiting",Warn
End

[Check_Components]
If,%OSFamily%,Equal,NT5,Begin
If,ExistFile,%ProjectDir%\Components\Xerox\yy_PluginCache_Basic_Components.script,Begin
IniRead,%ProjectDir%\Components\Xerox\yy_PluginCache_Basic_Components.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%Check%,1
Else,Call,Echo,"'Components PluginCache' Requires 'Components\Xerox\'Components PluginCache'' - Exiting",Warn,,Message
End
Else,Call,Echo,"'Components PluginCache' Requires 'Components\Xerox\'Components PluginCache'' - Exiting",Warn,,Message
//-
If,Not,%PluginPathShort4%,Equal,Basic,Set,%Check%,0
If,Not,%PluginPathShort4%,Equal,Basic,Call,Echo,"'Basic PluginCache' Designed to be processed under \Basic\ - Exiting",Warn
End
//-
If,%OSFamily%,Equal,NT6,Begin
//--
If,ExistFile,%ProjectDir%\Components\yy_PluginCache_Basic_Components.Link,Begin
IniRead,%ProjectDir%\Components\yy_PluginCache_Basic_Components.Link,Main,Selected,%t%
If,%t%,Equal,True,Begin
IniRead,%ProjectDir%\Components\yy_PluginCache_Basic_Components.Link,Main,Link,%t%
StrFormat,CTRIM,%t%,"\",%t%
If,ExistFile,%BaseDir%\%t%,Set,%Check%,1
End
//-
If,%Check%,Equal,0,Begin
//.Link exists but File not exists -> than only follow file:
If,ExistFile,%ProjectDir%\Components\yy_PluginCache_Basic_Components.script,Begin
IniRead,%ProjectDir%\Components\yy_PluginCache_Basic_Components.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%Check%,1
Else,Call,Echo,"'Components PluginCache' Requires 'Components\'Components PluginCache'' - Exiting",Warn,,Message
End
End
End
Else,Begin
If,ExistFile,%ProjectDir%\Components\yy_PluginCache_Basic_Components.script,Begin
IniRead,%ProjectDir%\Components\yy_PluginCache_Basic_Components.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%Check%,1
Else,Call,Echo,"'Components PluginCache' Requires 'Components\'Components PluginCache'' - Exiting",Warn,,Message
End
End
//-
If,Not,%PluginPathShort4%,Equal,Build,Set,%Check%,0
If,Not,%PluginPathShort4%,Equal,Build,Call,Echo,"'Basic PluginCache' Designed to be processed under \Build\ - Exiting",Warn
//-
StrFormat,Split,%ProjectDir%,\,0,%t%
StrFormat,Split,%ProjectDir%,\,%t%,%ProjectFolderName%
//If,Not,%ProjectFolderName%,Equal,Win10PESE,Set,%Check%,0
//If,Not,%ProjectFolderName%,Equal,Win10PESE,Call,Echo,"'Components PluginCache' only for Win10PESE for now - Exiting",Warn
End

[Process]
//After PEBakery stable remove this line
If,ExistVar,%EngineVersion%,Exit,"PEBakery Test Build - Chief PluginCache Auto-Disabled for now"
//--
//5 - WOW64_Basic cache not exists anymore - 2016.11.12 - some lines to delete on user side - Start
//Admins: at a point in time remove these lines ;)
If,ExistDir,%BaseDir%\Workbench\PluginCache\%ProjectName%,Begin
System,FILEREDIRECT,OFF
ShellExecute,Hide,cmd.exe,"/C del /q /f #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\5 - WOW64_Basic*.*#$q&del /q /f /A:R /A:H /A:S /A:A #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\5 - WOW64_Basic*.*#$q"
System,FILEREDIRECT,ON
End
//5 - WOW64_Basic cache not exists anymore - 2016.11.12 - some lines to delete on user side - Finish
//-
Set,%Enable_CPC_CheckBoxV%,%Enable_CPC_CheckBox%
//-
If,%BasicPluginS_CheckBox%%Enable_CPC_CheckBoxV%,Equal,TrueTrue,Run,%ScriptFile%,BasicPluginSupport_Before
//-
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
If,%Enable_CPC_CheckBoxV%,Equal,True,Run,%ScriptFile%,Process_Components_PluginCache
If,%Enable_CPC_CheckBoxV%,Equal,True,Begin
If,%AllComponentsPluginsFalse%,Equal,1,Begin
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
End
End
If,%Enable_BPC_CheckBox%,Equal,True,Run,%ScriptFile%,Process_Basic_PluginCache
//-
//DO NOT USE - CAN NOT WORK - If,%BasicPluginS_CheckBox%%Enable_CPC_CheckBoxV%,Equal,TrueTrue,Run,%ScriptFile%,BasicPluginSupport_After
If,ExistVar,%BasicPluginSupport%,Run,%ScriptFile%,BasicPluginSupport_After

[BasicPluginSupport_Before]
Set,%BasicPluginSupport%,0
Set,%BasicPluginName%,"zy_Basic Project"
If,ExistFile,%ProjectDir%\%BasicPluginName%.Link,Begin
Set,%t%,-
IniRead,%ProjectDir%\%BasicPluginName%.Link,Main,Selected,%t%
If,%t%,Equal,True,Begin
Set,%t%,-
IniRead,%ProjectDir%\%BasicPluginName%.Link,Main,Link,%t%
If,ExistFile,%BaseDir%\%t%,Set,%BasicPluginSupport%,1
Else,Begin
If,ExistFile,%t%,Set,%BasicPluginSupport%,1
Else,Begin
If,ExistFile,%BaseDir%%t%,Set,%BasicPluginSupport%,1
End
End
End
End
Else,Begin
If,ExistFile,%ProjectDir%\%BasicPluginName%.Script,Begin
Set,%t%,-
IniRead,%ProjectDir%\%BasicPluginName%.Script,Main,Selected,%t%
If,%t%,Equal,True,Set,%BasicPluginSupport%,1
End
End
//-
If,%BasicPluginSupport%,Equal,1,Begin
Set,%Enable_CPC_CheckBox_BPTemp%,%Enable_CPC_CheckBoxV%
Set,%Enable_CPC_CheckBoxV%,False
End

[BasicPluginSupport_After]
If,%BasicPluginSupport%,Equal,1,Set,%Enable_CPC_CheckBoxV%,%Enable_CPC_CheckBox_BPTemp%

[Process_Components_PluginCache]
StrFormat,PATH,%ScriptFile%,%PluginPath%
StrFormat,Replace,%PluginPath%,%BaseDir%,"",%PluginPathShort%
// When link: [Projects\Yomi\Build\] -- When Direct  [\Projects\Gena\Basic\]
StrFormat,CTRIM,%PluginPathShort%,"\",%PluginPathShort%
Set,%PluginPathShort%,\%PluginPathShort%
StrFormat,SPLIT,%PluginPathShort%,\,2,%PluginPathShort1%
StrFormat,SPLIT,%PluginPathShort%,\,3,%PluginPathShort2%
StrFormat,SPLIT,%PluginPathShort%,\,4,%PluginPathShort4%
//-
Set,%Check%,0
Run,%ScriptFile%,Check_Components
If,%Check%,Equal,1,Run,%ScriptFile%,Process_Components_Check_OK

[Process_Components_Check_OK]
Set,%SFName_Out%,"1-5 PluginCache_Components"
Set,%Process_Main%,1
IniRead,%ProjectDir%\script.project,IniVariables,NoPluginCache,%NoPluginCache%
//Set,%Cache_CheckBoxV%,%Cache_CheckBox%
Set,%Cache_CheckBoxV%,%Enable_CPC_CheckBox%
If,%NoPluginCache%,Equal,True,Set,%Cache_CheckBoxV%,False
If,%Cache_CheckBoxV%,Equal,True,Run,%ScriptFile%,Cache_Main
//If,%Process_Main%,Equal,1,Run,%ScriptFile%,Process_Main
//-
//If,%Cache_CheckBoxV%%Process_Main%,Equal,True1,Run,%ScriptFile%,Cache_Create_%OSFamily%
//-
If,%Cache_CheckBoxV%%Process_Main%,Equal,True1,Begin
If,%Debug_Developer_CacheMechanism%,Equal,1,Echo,"Debug: Components_PluginCache_Create.ini",Warn
Call,FileCreateBlank,%ProjectTemp%\Components_PluginCache_Create.ini,OverWrite
IniWrite,%ProjectTemp%\Components_PluginCache_Create.ini,Info,Cache_Create,True
End
If,%Cache_CheckBoxV%%Process_Main%,Equal,True0,Begin
Call,FileCreateBlank,%ProjectTemp%\Components_PluginCache_Extract.ini,OverWrite
IniWrite,%ProjectTemp%\Components_PluginCache_Extract.ini,Info,Cache_Extract,True
//-
//To get Basic Plugins Follow Cache
Call,FileCreateBlank,%ProjectTemp%\Basic_PluginCache_Extract.ini,OverWrite
IniWrite,%ProjectTemp%\Basic_PluginCache_Extract.ini,Info,Cache_Extract,True
End
//--

[Process_Basic_PluginCache]
StrFormat,PATH,%ScriptFile%,%PluginPath%
StrFormat,Replace,%PluginPath%,%BaseDir%,"",%PluginPathShort%
// When link: [Projects\Yomi\Build\] -- When Direct  [\Projects\Gena\Basic\]
StrFormat,CTRIM,%PluginPathShort%,"\",%PluginPathShort%
Set,%PluginPathShort%,\%PluginPathShort%
StrFormat,SPLIT,%PluginPathShort%,\,2,%PluginPathShort1%
StrFormat,SPLIT,%PluginPathShort%,\,3,%PluginPathShort2%
StrFormat,SPLIT,%PluginPathShort%,\,4,%PluginPathShort4%
//-
Set,%Check%,0
Run,%ScriptFile%,Check
If,%Check%,Equal,1,Run,%ScriptFile%,Process_Check_OK

[Process_Check_OK]
Set,%SFName_Out%,"1-5 PluginCache_Basic"
Set,%Process_Main%,1
IniRead,%ProjectDir%\script.project,IniVariables,NoPluginCache,%NoPluginCache%
//Set,%Cache_CheckBoxV%,%Cache_CheckBox%
Set,%Cache_CheckBoxV%,%Enable_BPC_CheckBox%
If,%NoPluginCache%,Equal,True,Set,%Cache_CheckBoxV%,False
If,%Cache_CheckBoxV%,Equal,True,Run,%ScriptFile%,Cache_Main
//If,%Process_Main%,Equal,1,Run,%ScriptFile%,Process_Main
//-
//If,%Cache_CheckBoxV%%Process_Main%,Equal,True1,Run,%ScriptFile%,Cache_Create_%OSFamily%
//-
If,%Cache_CheckBoxV%%Process_Main%,Equal,True1,Begin
Call,FileCreateBlank,%ProjectTemp%\Basic_PluginCache_Create.ini,OverWrite
IniWrite,%ProjectTemp%\Basic_PluginCache_Create.ini,Info,Cache_Create,True
End
If,%Cache_CheckBoxV%%Process_Main%,Equal,True0,Begin
Call,FileCreateBlank,%ProjectTemp%\Basic_PluginCache_Extract.ini,OverWrite
IniWrite,%ProjectTemp%\Basic_PluginCache_Extract.ini,Info,Cache_Extract,True
End
//--

[Process_Main]
Echo,"Nothing Processed"

[Cache_Main]
Run,%ScriptFile%,Cache_SCD_Info_%OSFamily%
//--
//Delete if left before
If,Not,ExistDir,%BaseDir%\Workbench\PluginCache\%ProjectName%,DirMake,%BaseDir%\Workbench\PluginCache\%ProjectName%
System,FILEREDIRECT,OFF
ShellExecute,Hide,cmd.exe,"/C del /q /f #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%SFName%D*.*#$q&del /q /f /A:R /A:H /A:S /A:A #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%SFName%D*.*#$q"
//Delete All others than %UVersion%
ShellExecute,Hide,cmd.exe,"/C ren #$q%SFName%_v%UVersion%_*.*#$q #$q%SFName%Dv%UVersion%_*.*#$q",%BaseDir%\Workbench\PluginCache\%ProjectName%
ShellExecute,Hide,cmd.exe,"/C del /q /f #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%SFName%_*.*#$q&del /q /f /A:R /A:H /A:S /A:A #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%SFName%_*.*#$q"
ShellExecute,Hide,cmd.exe,"/C ren #$q%SFName%Dv%UVersion%_*.*#$q #$q%SFName%_v%UVersion%_*.*#$q",%BaseDir%\Workbench\PluginCache\%ProjectName%
System,FILEREDIRECT,ON
//--
If,%Cache_Keep_CheckBox%,Equal,True,Begin
Set,%Cache_Keep_NumberBoxV%,%Cache_Keep_NumberBox%
Call,FileCreateBlank,%ProjectTemp%\DeleteLastCacheFiles_Html.ini,OverWrite
TxtAddLine,%ProjectTemp%\DeleteLastCacheFiles_Html.ini,"[Process]",Append
System,FILEREDIRECT,OFF
ShellExecute,Hide,cmd.exe,"/C dir /b /S /A /O:-D /A:-D #$q%SFName%*.html#$q>>#$q%ProjectTemp%\DeleteLastCacheFiles_Html.ini#$q","%BaseDir%\Workbench\PluginCache\%ProjectName%"
System,FILEREDIRECT,ON
TxtReplace,%ProjectTemp%\DeleteLastCacheFiles_Html.ini,.html,".html#$q"
TxtReplace,%ProjectTemp%\DeleteLastCacheFiles_Html.ini,"%BaseDir%\Workbench\PluginCache\%ProjectName%","Run,#$pScriptFile#$p,CacheDelete_LastFiles_Find,#$q%BaseDir%\Workbench\PluginCache\%ProjectName%"
TxtReplace,%ProjectTemp%\DeleteLastCacheFiles_Html.ini,"%BaseDir%\Workbench\PluginCache\%ProjectName%\",""
Run,%ProjectTemp%\DeleteLastCacheFiles_Html.ini,Process
End
//--
Set,%t%,1
If,Not,ExistFile,%SCD%.7z,Set,%t%,0
If,Not,ExistFile,%SCD%_Temp.7z,Set,%t%,0
//"PluginCache Standalone" + "PluginCache Standalone" : NO Backup Restore Script.Project
//"Basic PluginCache" : YES Backup Restore Script.Project
If,%Special_A%,Equal,1,Begin
If,Not,ExistFile,%SCD%_MainPlugin.ini,Set,%t%,0
End
//Do not extract Basic Cache over Components Cache - Start
If,%t%,Equal,1,Begin
If,%SFName%,Equal,"1-5 PluginCache_Basic",Begin
If,ExistFile,%ProjectTemp%\Components_PluginCache_Extract.ini,Begin
Set,%t%,0
Set,%Process_Main%,0
End
End
End
//Do not extract Basic Cache over Components Cache - Finish
If,%t%,Equal,1,Run,%ScriptFile%,Cache_Extract

[CacheDelete_LastFiles_Find]
If,%Cache_Keep_NumberBoxV%,Smaller,1,Begin
StrFormat,FileName,#1,#2
Call,FileNameNoExt,#1
//Echo,#1,Warn
//Echo,%FileNameNoExt%,Warn
System,FILEREDIRECT,OFF
ShellExecute,Hide,cmd.exe,"/C del /q /f #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%FileNameNoExt%*.*#$q&del /q /f /A:R /A:H /A:S /A:A #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%FileNameNoExt%*.*#$q"
System,FILEREDIRECT,ON
End
StrFormat,dec,%Cache_Keep_NumberBoxV%,1

[Cache_Extract]
Call,DirDeleteE,%TargetDir%
StrFormat,Path,%TargetDir%,%TargetDirpath%
StrFormat,Ctrim,%TargetDirpath%,\,%TargetDirpath%
//-
//Macro Library Check - Temporary Later Delete These Lines - Start
Set,%ML%,1
IniRead,%api%,Main,Version,%t%
If,%t%,Smaller,44,Begin
IniRead,%api%,Main,Revision,%t%
If,%t%,Smaller,90,Begin
Set,%ML%,0
Call,Download,%ProjectTemp%\Download\Macro_Library.script,http://gena.cwcodes.net/Projects/Gena/Basic/Build/Macro_Library.script
If,ExistFile,%ProjectTemp%\Download\Macro_Library.script,Begin
Set,%ML%,1
FileCopy,%ProjectTemp%\Download\Macro_Library.script,%api%
End
End
End
If,%ML%,Equal,0,Exit,"Macro Library Have to be UPDATED"
//Macro Library Check - Temporary Later Delete These Lines - Finish
//-
Set,%7z%,%Tools%\7z.exe
Call,HostOSArch
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe
If,%7z%,Equal,%Tools%\7z.exe,Begin
If,ExistFile,%ProjectDir%\Utils\SevenZip_920_File.Script,Begin
IniRead,%ProjectDir%\Utils\SevenZip_920_File.Script,Main,Version,%t%
If,%t%,Bigger,8,Begin
If,Not,ExistDir,%BaseDir%\Temp\Macro_Library\7z920M\x86,DirMake,%BaseDir%\Temp\Macro_Library\7z920M\x86
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x86,7z.exe,%BaseDir%\Temp\Macro_Library\7z920M\x86
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x86,7z.dll,%BaseDir%\Temp\Macro_Library\7z920M\x86
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x86,7zG.exe,%BaseDir%\Temp\Macro_Library\7z920M\x86
//-
If,%HostOSArch%,Equal,x64,Begin
If,Not,ExistDir,%BaseDir%\Temp\Macro_Library\7z920M\x64,DirMake,%BaseDir%\Temp\Macro_Library\7z920M\x64
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x64,7z.exe,%BaseDir%\Temp\Macro_Library\7z920M\x64
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x64,7z.dll,%BaseDir%\Temp\Macro_Library\7z920M\x64
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x64,7zG.exe,%BaseDir%\Temp\Macro_Library\7z920M\x64
End
//-
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe
End
End
End
//Set,%7z%,%Tools%\7z.exe
//-
StrFormat,Date,%MyDateST%,hhnnss
StrFormat,Date,%MyDateSTn%,nn
StrFormat,Date,%MyDateSTs%,ss
//-
Call,DirDeleteMake,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
//-
//Cache_Extract "PluginCache Standalone" + "PluginCache Simple" : Basic PluginCache not on UniqueID - Start
//If,%Special_A%,Equal,0,Begi-n
If,ExistFile,%ProjectTemp%\Basic_PluginCache_Create.ini,FileCopy,%ProjectTemp%\Basic_PluginCache_Create.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
If,ExistFile,%ProjectTemp%\Basic_PluginCache_Extract.ini,FileCopy,%ProjectTemp%\Basic_PluginCache_Extract.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
If,ExistFile,%ProjectTemp%\Components_PluginCache_Create.ini,FileCopy,%ProjectTemp%\Components_PluginCache_Create.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
If,ExistFile,%ProjectTemp%\Components_PluginCache_Extract.ini,FileCopy,%ProjectTemp%\Components_PluginCache_Extract.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
//En-d
//Cache_Extract "PluginCache Standalone" + "PluginCache Simple" : Basic PluginCache not on UniqueID - Finish
//-
//"PluginCache Standalone" + "PluginCache Simple" : NO Backup Restore Script.Project
//"Basic PluginCache" : YES Backup Restore Script.Project
If,%Special_A%,Equal,1,Begin
IniRead,%ProjectDir%\script.project,IniVariables,NoWarnFileOverWrite,%NoWarnFOW%
//-
IniRead,%ProjectDir%\script.project,Main,AttachDir,%ta%
//-
IniRead,%ProjectDir%\script.project,Main,SourceDir,%t%
StrFormat,REPLACE,%t%,",",|,%t%
StrFormat,REPLACE,%t%,|,",",%t%
//-
If,%NoWarnFOW%,Equal,True,System,ERROROFF
FileCopy,%SCD%_MainPlugin.ini,%ProjectDir%\Script.Project
//-
IniWrite,%ProjectDir%\script.project,Main,AttachDir,%ta%
IniWrite,%ProjectDir%\script.project,Main,SourceDir,%t%
//-
//-
//AddVariables,%SCD%_MainPlugin.ini,Variables,Permanent DO NOT WORK
//AddVariables,%SCD%_MainPlugin.ini,Variables,Permanent
//Because winbuilder missing  -- To be implemented later Call,AddVariables,%SCD%_MainPlugin.ini,Variables,Permanent
//-
//WORKAROUND -- Declare Variables -------------------- START
//We must re check ALL OPTIONAL Permanent variables processed Between ChiefPluginCache to the end of Components
//Ignore Static ones ex: %ProjectTemp%
// (till Call,AddInterface developed with Permanent ... ;) ->
//-
//-------------------
//77rc2 / 082.15 iniready empty values with assigning IniRead variable
//ex:
//IniRead,%ProjectDir%\Script.project,Variables,##$pTESTTESTTEST##$p,%t%
//Echo,%t%,Warn
//--> %t% becomes empty value
//===> we can not understand if there exists an empty [Variables] %TESTTESTTEST%=
//===> or not
// Good side=projects only have 1 empty static variable %PluginArch%= which never changes (reminder: it is there to prevent winbuilder warning bug)
//-------------------
//-
StrFormat,Split,%ProjectDir%,\,0,%t%
StrFormat,Split,%ProjectDir%,\,%t%,%ProjectFolderName%
If,%ProjectFolderName%,Equal,Gena,Begin
If,%Version%,Smaller,079,Begin
//-
//-----Gena Post "Chief CachePlugins" optional variables re declare - 77Rc2:
IniRead,%ProjectDir%\Script.project,Variables,##$p_ML_Shortcut_TYPE##$p,%t%
If,Not,%t%-,Equal,-,Set,%_ML_Shortcut_TYPE%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$p_ML_RegAddBootMethod##$p,%t%
If,Not,%t%-,Equal,-,Set,%_ML_RegAddBootMethod%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$p_ML_RF_TYPE##$p,%t%
If,Not,%t%-,Equal,-,Set,%_ML_RF_TYPE%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pTarget_Prog##$p,%t%
If,Not,%t%-,Equal,-,Set,%Target_Prog%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pPE_Programs##$p,%t%
If,Not,%t%-,Equal,-,Set,%PE_Programs%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pTargetProfilesBaseDir##$p,%t%
If,Not,%t%-,Equal,-,Set,%TargetProfilesBaseDir%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pTargetProfilesUserDir##$p,%t%
If,Not,%t%-,Equal,-,Set,%TargetProfilesUserDir%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pSourceArch##$p,%t%
If,Not,%t%-,Equal,-,Set,%SourceArch%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pTargetWOW64##$p,%t%
If,Not,%t%-,Equal,-,Set,%TargetWOW64%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pShortcutScript##$p,%t%
If,Not,%t%-,Equal,-,Set,%ShortcutScript%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pShortcutDecisionScript##$p,%t%
If,Not,%t%-,Equal,-,Set,%ShortcutDecisionScript%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pShortcutCMD##$p,%t%
If,Not,%t%-,Equal,-,Set,%ShortcutCMD%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pISOfile##$p,%t%
If,Not,%t%-,Equal,-,Set,%ISOfile%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pSettingsDrive##$p,%t%
If,Not,%t%-,Equal,-,Set,%SettingsDrive%,%t%,Permanent
//-
//Gena - 77rc2 - MenuAdd_GRUB=macro only iniwritten - which already done // post 77rc2 MenuAdd_GRUB= macro declared
IniRead,%ProjectDir%\Script.project,Variables,##$pMenuAdd_GRUB##$p,%t%
If,Not,%t%-,Equal,-,Set,%MenuAdd_GRUB%,%t%,Permanent
//-
IniRead,%ProjectDir%\Script.project,Variables,##$pRAM_exclude##$p,%t%
If,Not,%t%-,Equal,-,Set,%RAM_exclude%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,##$pMenuFile_GRUB##$p,%t%
If,Not,%t%-,Equal,-,Set,%MenuFile_GRUB%,%t%,Permanent
End
Else,Begin
//Tested 082
IniRead,%ProjectDir%\Script.project,Variables,#$p_ML_Shortcut_TYPE#$p,%t%
If,Not,%t%-,Equal,-,Set,%_ML_Shortcut_TYPE%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$p_ML_RegAddBootMethod#$p,%t%
If,Not,%t%-,Equal,-,Set,%_ML_RegAddBootMethod%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$p_ML_RF_TYPE#$p,%t%
If,Not,%t%-,Equal,-,Set,%_ML_RF_TYPE%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pTarget_Prog#$p,%t%
If,Not,%t%-,Equal,-,Set,%Target_Prog%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pPE_Programs#$p,%t%
If,Not,%t%-,Equal,-,Set,%PE_Programs%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pTargetProfilesBaseDir#$p,%t%
If,Not,%t%-,Equal,-,Set,%TargetProfilesBaseDir%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pTargetProfilesUserDir#$p,%t%
If,Not,%t%-,Equal,-,Set,%TargetProfilesUserDir%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pSourceArch#$p,%t%
If,Not,%t%-,Equal,-,Set,%SourceArch%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pTargetWOW64#$p,%t%
If,Not,%t%-,Equal,-,Set,%TargetWOW64%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pShortcutScript#$p,%t%
If,Not,%t%-,Equal,-,Set,%ShortcutScript%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pShortcutDecisionScript#$p,%t%
If,Not,%t%-,Equal,-,Set,%ShortcutDecisionScript%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pShortcutCMD#$p,%t%
If,Not,%t%-,Equal,-,Set,%ShortcutCMD%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pISOfile#$p,%t%
If,Not,%t%-,Equal,-,Set,%ISOfile%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pSettingsDrive#$p,%t%
If,Not,%t%-,Equal,-,Set,%SettingsDrive%,%t%,Permanent
//-
//Gena - 77rc2 - MenuAdd_GRUB=macro only iniwritten - which already done // post 77rc2 MenuAdd_GRUB= macro declared
IniRead,%ProjectDir%\Script.project,Variables,MenuAdd_GRUB,%t%
If,Not,%t%-,Equal,-,Begin
If,ExistVar,%EngineVersion%,Begin
Set,MenuAdd_GRUB,%t%,Permanent
End
Else,Begin
Set,%MenuAdd_GRUB%,%t%,Permanent
Set,MenuAdd_GRUB,%t%,Permanent
End
End
//-
IniRead,%ProjectDir%\Script.project,Variables,#$pRAM_exclude#$p,%t%
If,Not,%t%-,Equal,-,Set,%RAM_exclude%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pMenuFile_GRUB#$p,%t%
If,Not,%t%-,Equal,-,Set,%MenuFile_GRUB%,%t%,Permanent
End
End
Else,Begin
//SE
//Reminding: only optional variables Between ChiefPlugin Cache -- end of Components
//-
//5-Wow64 - %TargetWOW64%
IniRead,%ProjectDir%\Script.project,Variables,#$pTargetWOW64#$p,%t%
If,Not,%t%-,Equal,-,Set,%TargetWOW64%,%t%,Permanent
//CDDrive_X_Y - %CDDrive% - %Target_Prog% - %PE_Programs% - %AtRam%
IniRead,%ProjectDir%\Script.project,Variables,#$pCDDrive#$p,%t%
If,Not,%t%-,Equal,-,Set,%CDDrive%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pTarget_Prog#$p,%t%
If,Not,%t%-,Equal,-,Set,%Target_Prog%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pPE_Programs#$p,%t%
If,Not,%t%-,Equal,-,Set,%PE_Programs%,%t%,Permanent
IniRead,%ProjectDir%\Script.project,Variables,#$pAtRam#$p,%t%
If,Not,%t%-,Equal,-,Set,%AtRam%,%t%,Permanent
//-
End
//-
//WORKAROUND -- Declare Variables -------------------- Finish
End
//-
StrFormat,FileName,%SCD%.7z,%t%
Echo,%t%
Echo,"Extract TargetDir PluginCache - Start"
If,%SFName%,Equal,"1-5 PluginCache_Basic",Echo,"Extract 1-5 PluginCache_Basic - Start"
If,%SFName%,Equal,"1-5 PluginCache_Components",Echo,"Extract 1-5 PluginCache_Components - Start"
If,%Debug_Developer_CacheMechanism%,Equal,1,Begin
If,%Special_A%,Equal,0,Echo,"Debug: Extract TargetDir PluginCache - Start - %SCD%.7z",Warn
If,%SFName%,Equal,"1-5 PluginCache_Basic",Echo,"Debug: Extract 1-5 PluginCache_Basic - TargetDir PluginCache - Start",Warn
If,%SFName%,Equal,"1-5 PluginCache_Components",Echo,"Debug: Extract 1-5 PluginCache_Components - TargetDir PluginCache - Start",Warn
End
//ShellExecute,Hide,%7z%,"x #$q%SCD%.7z#$q -y -o#$q%TargetDirpath%#$q"
Call,StartWait,Open,%7z%,"x #$q%SCD%.7z#$q -y -o#$q%TargetDirpath%#$q",,"/Min /BelowNormal"
Set,%ErrorLevelVar%,%ExitCode%
If,Not,%ErrorLevelVar%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%
If,ExistSection,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%
Else,Begin
Call,Echo,"ErrorLevel=%ErrorLevelVar%",Warn
If,%ErrorLevelVar%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Start_Smaller0
End
End
If,Not,%ErrorLevelVar%,Equal,0,Call,Echo,"ERROR: Extract TargetDir PluginCache Failure - ErrorLevel=%ErrorLevelVar% - See Log- Halt",Warn,,MessageError,,Halt
Echo,"Extract TargetDir PluginCache - Finish"
//-
//Call,DirDelete,%ProjectTemp%\saydin77_Backup - Special Case Special Adjustment for Gena -Sayin77 Core
//Call,DirDeleteE,%ProjectTemp% - Normal Case
Call,DirDeleteE,%ProjectTemp%
//-
StrFormat,Path,%ProjectTemp%,%ProjectTemppath%
StrFormat,Ctrim,%ProjectTemppath%,\,%ProjectTemppath%
Echo,"Extract Temp PluginCache - Start"
//ShellExecute,Hide,%7z%,"x #$q%SCD%_Temp.7z#$q -y -o#$q%ProjectTemppath%#$q"
Call,StartWait,Open,%7z%,"x #$q%SCD%_Temp.7z#$q -y -o#$q%ProjectTemppath%#$q",,"/Min /BelowNormal"
Set,%ErrorLevelVar%,%ExitCode%
If,Not,%ErrorLevelVar%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%
If,ExistSection,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%
Else,Begin
Call,Echo,"ErrorLevel=%ErrorLevelVar%",Warn
If,%ErrorLevelVar%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Start_Smaller0
End
End
If,Not,%ErrorLevelVar%,Equal,0,Call,Echo,"ERROR: Extract Temp PluginCache Failure - ErrorLevel=%ErrorLevelVar% - See Log- Halt",Warn,,MessageError,,Halt
Echo,"Extract Temp PluginCache - Finish"
//-
//Cache_Extract "PluginCache Standalone" + "PluginCache Simple" : Basic PluginCache not on UniqueID - Start
//If,%Special_A%,Equal,0,Begi-n
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Create.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Create.ini,%ProjectTemp%
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Extract.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Extract.ini,%ProjectTemp%
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Create.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Create.ini,%ProjectTemp%
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Extract.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Extract.ini,%ProjectTemp%
//En-d
//Cache_Extract "PluginCache Standalone" + "PluginCache Simple" : Basic PluginCache not on UniqueID - Finish
//-
If,ExistFile,%SCD%_Cache_OtherOSMenu.7z,Begin
Echo,"Extract Cache OtherOSMenu - Start"
//ShellExecute,Hide,%7z%,"x #$q%SCD%_Cache_OtherOSMenu.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%\Cache#$q"
Call,StartWait,Open,%7z%,"x #$q%SCD%_Cache_OtherOSMenu.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%\Cache#$q",,"/Min /BelowNormal"
Set,%ErrorLevelVar%,%ExitCode%
If,Not,%ErrorLevelVar%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%
If,ExistSection,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%
Else,Begin
Call,Echo,"ErrorLevel=%ErrorLevelVar%",Warn
If,%ErrorLevelVar%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Start_Smaller0
End
End
If,Not,%ErrorLevelVar%,Equal,0,Call,Echo,"ERROR: Extract Cache OtherOSMenu Failure - ErrorLevel=%ErrorLevelVar% - See Log- Halt",Warn,,MessageError,,Halt
Echo,"Extract Cache OtherOSMenu - Finish"
End
If,%OSFamily%,Equal,NT5,Begin
Echo,"Extract Cache NT5 Cache - HighVersionCache and OtherOS - Start"
//ShellExecute,Hide,%7z%,"x #$q%SCD%_Cache.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%#$q"
Call,StartWait,Open,%7z%,"x #$q%SCD%_Cache.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%#$q",,"/Min /BelowNormal"
Set,%ErrorLevelVar%,%ExitCode%
If,Not,%ErrorLevelVar%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%
If,ExistSection,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%
Else,Begin
Call,Echo,"ErrorLevel=%ErrorLevelVar%",Warn
If,%ErrorLevelVar%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Start_Smaller0
End
End
If,Not,%ErrorLevelVar%,Equal,0,Call,Echo,"ERROR: Extract Cache NT5 Cache Failure - ErrorLevel=%ErrorLevelVar% - See Log- Halt",Warn,,MessageError,,Halt
Echo,"Extract Cache NT5 Cache - HighVersionCache and OtherOS - Finish"
End
If,ExistFile,%SCD%_StringTable.7z,Begin
Echo,"Extract Cache StringTable - Start"
//ShellExecute,Hide,%7z%,"x #$q%SCD%_StringTable.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%#$q"
Call,StartWait,Open,%7z%,"x #$q%SCD%_StringTable.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%#$q",,"/Min /BelowNormal"
Set,%ErrorLevelVar%,%ExitCode%
If,Not,%ErrorLevelVar%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%
If,ExistSection,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%
Else,Begin
Call,Echo,"ErrorLevel=%ErrorLevelVar%",Warn
If,%ErrorLevelVar%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Start_Smaller0
End
End
If,Not,%ErrorLevelVar%,Equal,0,Call,Echo,"ERROR: Extract Cache StringTable Failure - ErrorLevel=%ErrorLevelVar% - See Log- Halt",Warn,,MessageError,,Halt
Echo,"Extract Cache StringTable - Finish"
End
If,ExistFile,%SCD%_UserData.7z,Begin
Echo,"Extract Cache UserData - Start"
//ShellExecute,Hide,%7z%,"x #$q%SCD%_UserData.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%#$q"
Call,StartWait,Open,%7z%,"x #$q%SCD%_UserData.7z#$q -y -o#$q%BaseDir%\Workbench\%ProjectName%#$q",,"/Min /BelowNormal"
Set,%ErrorLevelVar%,%ExitCode%
If,Not,%ErrorLevelVar%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_Start_%ErrorLevelVar%
If,ExistSection,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%,Run,%ScriptFile%,ErrorLevel_7z_%ErrorLevelVar%
Else,Begin
Call,Echo,"ErrorLevel=%ErrorLevelVar%",Warn
If,%ErrorLevelVar%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Start_Smaller0
End
End
If,Not,%ErrorLevelVar%,Equal,0,Call,Echo,"ERROR: Extract Cache UserData Failure - ErrorLevel=%ErrorLevelVar% - See Log- Halt",Warn,,MessageError,,Halt
Echo,"Extract Cache UserData - Finish"
End
//-
Call,DirDelete,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
//-
StrFormat,Date,%MyDateFN%,hhnnss
StrFormat,DEC,%MyDateFN%,%MyDateST%
StrFormat,Date,%MyDateFNn%,nn
StrFormat,Date,%MyDateFNs%,ss
StrFormat,DEC,%MyDateFN%,%MyDateST%
StrFormat,DEC,%MyDateFNn%,%MyDateSTn%
StrFormat,DEC,%MyDateFNs%,%MyDateSTs%
If,%MyDateFNs%,Smaller,0,Begin
StrFormat,DEC,%MyDateFNn%,1
StrFormat,Inc,%MyDateFNs%,60
End
Echo,"Extract PluginCache - Finish - %MyDateFNn%.%MyDateFNs% min.sec"
//-
Set,%Process_Main%,0

[Cache_Delete]
If,ExistDir,%BaseDir%\Workbench\PluginCache\%ProjectName%,Begin
StrFormat,FileName,%ScriptFile%,%SFName%
StrFormat,RTRIM,%SFName%,7,%SFName%
ShellExecute,Hide,cmd.exe,"/C del /q /f #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%SFName%*.*#$q&del /q /f /A:R /A:H /A:S /A:A #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%SFName%*.*#$q"
//-
If,ExistSection,%ScriptFile%,Cache_Delete_B,Run,%ScriptFile%,Cache_Delete_B
End

[Cache_Delete_B]
ShellExecute,Hide,cmd.exe,"/C del /q /f #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\1-5 PluginCache_Components*.*#$q&del /q /f /A:R /A:H /A:S /A:A #$q%BaseDir%\Workbench\PluginCache\%ProjectName%\%SFName%*.*#$q"

[Cache_Opendir]
Call,OpenDir,%BaseDir%\Workbench\PluginCache\%ProjectName%

[Cache_Create_PreCheck]
//Plugin Conditions to create Cache or not:
//Set,%Cache_Create_PreCheck%,0

[Cache_Create]
//%SFName_Out%="1-5 PluginCache_Components" --> By Basic PluginCache Final plugin
If,Not,#1-,Equal,-,Set,%SFName_Out%,#1
Set,%Cache_Create_PreCheck%,1
Run,%ScriptFile%,Cache_Create_PreCheck
If,%Cache_Create_PreCheck%,Equal,1,Begin
//-
//SECTION INDEPENDENT FROM UNTERFACE - since Exact used here
Run,%ScriptFile%,Cache_SCD_Info_%OSFamily%
If,Not,ExistDir,%BaseDir%\Workbench\PluginCache\%ProjectName%,DirMake,%BaseDir%\Workbench\PluginCache\%ProjectName%
System,GETFREESPACE,%BaseDir%\Workbench\PluginCache\%ProjectName%,%t%
//Win10PESE x64 "Basic PluginCache": 1.09 GB + 1-files - Standart 840 MB
//Gena   2k3x86 "Basic PluginCache": 413 MB  + Saydin77_Core: 188 MB
//Gena   2k3x64 "Basic PluginCache": 649 MB  + Saydin77_Core: 304 MB
//(fallback: 7z ErrorLevel ;) )
Echo,"FreeSpace ~%t% MB"
StrFormat,div,%t%,1024
Echo,"FreeSpace ~%t% GB"
//-
//Macro Library Check - Temporary Later Delete These Lines - Start
Set,%ML%,1
IniRead,%api%,Main,Version,%t%
If,%t%,Smaller,44,Begin
IniRead,%api%,Main,Revision,%t%
If,%t%,Smaller,90,Begin
Set,%ML%,0
Call,Download,%ProjectTemp%\Download\Macro_Library.script,http://gena.cwcodes.net/Projects/Gena/Basic/Build/Macro_Library.script
If,ExistFile,%ProjectTemp%\Download\Macro_Library.script,Begin
Set,%ML%,1
FileCopy,%ProjectTemp%\Download\Macro_Library.script,%api%
End
End
End
If,%ML%,Equal,0,Exit,"Macro Library Have to be UPDATED"
//Macro Library Check - Temporary Later Delete These Lines - Finish
//-
Set,%7z%,%Tools%\7z.exe
Call,HostOSArch
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe
If,%7z%,Equal,%Tools%\7z.exe,Begin
If,ExistFile,%ProjectDir%\Utils\SevenZip_920_File.Script,Begin
IniRead,%ProjectDir%\Utils\SevenZip_920_File.Script,Main,Version,%t%
If,%t%,Bigger,8,Begin
If,Not,ExistDir,%BaseDir%\Temp\Macro_Library\7z920M\x86,DirMake,%BaseDir%\Temp\Macro_Library\7z920M\x86
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x86,7z.exe,%BaseDir%\Temp\Macro_Library\7z920M\x86
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x86,7z.dll,%BaseDir%\Temp\Macro_Library\7z920M\x86
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x86,7zG.exe,%BaseDir%\Temp\Macro_Library\7z920M\x86
//-
If,%HostOSArch%,Equal,x64,Begin
If,Not,ExistDir,%BaseDir%\Temp\Macro_Library\7z920M\x64,DirMake,%BaseDir%\Temp\Macro_Library\7z920M\x64
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x64,7z.exe,%BaseDir%\Temp\Macro_Library\7z920M\x64
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x64,7z.dll,%BaseDir%\Temp\Macro_Library\7z920M\x64
ExtractFile,%ProjectDir%\Utils\SevenZip_920_File.Script,7z920_x64,7zG.exe,%BaseDir%\Temp\Macro_Library\7z920M\x64
End
//-
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\x86\7zG.exe
If,ExistFile,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe,Set,%7z%,%BaseDir%\Temp\Macro_Library\7z920M\%HostOSArch%\7zG.exe
End
End
End
//Set,%7z%,%Tools%\7z.exe
//-
If,ExistFile,%ProjectTemp%\%SFName%_Unique.ini,FileCopy,%ProjectTemp%\%SFName%_Unique.ini,%SCD%_Unique.ini
StrFormat,Date,%MyDateST%,hhnnss
StrFormat,Date,%MyDateSTn%,nn
StrFormat,Date,%MyDateSTs%,ss
//-
//"PluginCache Standalone" + "PluginCache Simple" : NO Backup Restore Script.Project
//"Basic PluginCache" : YES Backup Restore Script.Project
If,%Special_A%,Equal,1,Begin
If,ExistFile,%SCD%_MainPlugin.ini,FileDelete,%SCD%_MainPlugin.ini
FileCopy,%ProjectDir%\Script.Project,%SCD%_MainPlugin.ini
End
//-
If,ExistFile,%SCD%.7z,FileDelete,%SCD%.7z
StrFormat,FileName,%SCD%.7z,%t%
Echo,%t%
Echo,"Create TargetDir PluginCache - Start"
If,%SFName%,Equal,"1-5 PluginCache_Basic",Echo,"Create 1-5 PluginCache_Basic - Start"
If,%SFName%,Equal,"1-5 PluginCache_Components",Echo,"Create 1-5 PluginCache_Components - Start"
If,%Debug_Developer_CacheMechanism%,Equal,1,Begin
If,%Special_A%,Equal,0,Echo,"Debug: Create TargetDir PluginCache - Start - %SCD%.7z",Warn
If,%SFName%,Equal,"1-5 PluginCache_Basic",Echo,"Debug: Create 1-5 PluginCache_Basic - TargetDir PluginCache - Start",Warn
If,%SFName%,Equal,"1-5 PluginCache_Components",Echo,"Debug: Create 1-5 PluginCache_Components - TargetDir PluginCache - Start",Warn
End
//ShellExecute,Hide,%7z%,"a -mx0 #$q%SCD%.7z#$q #$q%TargetDir%#$q"
Call,StartWait,Open,%7z%,"a -mx0 #$q%SCD%.7z#$q #$q%TargetDir%#$q",,"/Min /BelowNormal"
If,Not,%ExitCode%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_%ExitCode%,Run,%ScriptFile%,ErrorLevel_%ExitCode%
Else,Begin
Call,Echo,"ErrorLevel=%ExitCode%",Warn
If,%ExitCode%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Smaller0
End
End
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%.7z
If,Not,%ExitCode%,Equal,0,Begin
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
Echo,"Create TargetDir PluginCache - Finish"
//-
Call,DirDeleteMake,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
//-
If,%Special_A%,Equal,0,Begin
//Normal PluginCache do not interact with PluginCache Plugin - Start
If,ExistFile,%ProjectTemp%\Components_PluginCache_Create.ini,FileCopy,%ProjectTemp%\Components_PluginCache_Create.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
If,ExistFile,%ProjectTemp%\Components_PluginCache_Extract.ini,FileCopy,%ProjectTemp%\Components_PluginCache_Extract.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
//If,ExistFile,"%ProjectTemp%\1-5 PluginCache_Components_Unique.ini",FileCopy,"%ProjectTemp%\1-5 PluginCache_Components_Unique.ini",%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
//Call,FileDelete,"%ProjectTemp%\1-5 PluginCache_Components_Unique.ini"
//-
//%SCD%_Temp.7z -> Cache_Create - Components Cache do not override with Basic - Start
If,ExistFile,%ProjectTemp%\Basic_PluginCache_Create.ini,FileCopy,%ProjectTemp%\Basic_PluginCache_Create.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
If,ExistFile,%ProjectTemp%\Basic_PluginCache_Extract.ini,FileCopy,%ProjectTemp%\Basic_PluginCache_Extract.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
If,%SFName%,Equal,"1-5 PluginCache_Basic",Begin
//%SCD%_Temp.7z -> Cache_Create - Basic Cache do not override Components - Start
If,ExistFile,%ProjectTemp%\Components_PluginCache_Create.ini,FileCopy,%ProjectTemp%\Components_PluginCache_Create.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
If,ExistFile,%ProjectTemp%\Components_PluginCache_Extract.ini,FileCopy,%ProjectTemp%\Components_PluginCache_Extract.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
//If,ExistFile,"%ProjectTemp%\1-5 PluginCache_Components_Unique.ini",FileCopy,"%ProjectTemp%\1-5 PluginCache_Components_Unique.ini",%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
//Call,FileDelete,"%ProjectTemp%\1-5 PluginCache_Components_Unique.ini"
End
If,%SFName%,Equal,"1-5 PluginCache_Components",Begin
//%SCD%_Temp.7z -> Cache_Create - Components Cache do not override with Basic - Start
If,ExistFile,%ProjectTemp%\Basic_PluginCache_Create.ini,FileCopy,%ProjectTemp%\Basic_PluginCache_Create.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
If,ExistFile,%ProjectTemp%\Basic_PluginCache_Extract.ini,FileCopy,%ProjectTemp%\Basic_PluginCache_Extract.ini,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
//-
If,ExistFile,%SCD%_Temp.7z,FileDelete,%SCD%_Temp.7z
If,ExistFile,%SCD%.7z,Begin
Echo,"Create Temp PluginCache - Start"
//ShellExecute,Hide,%7z%,"a -mx0 #$q%SCD%_Temp.7z#$q #$q%ProjectTemp%#$q"
Call,StartWait,Open,%7z%,"a -mx0 #$q%SCD%_Temp.7z#$q #$q%ProjectTemp%#$q",,"/Min /BelowNormal"
If,Not,%ExitCode%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_%ExitCode%,Run,%ScriptFile%,ErrorLevel_%ExitCode%
Else,Begin
Call,Echo,"ErrorLevel=%ExitCode%",Warn
If,%ExitCode%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Smaller0
End
End
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Temp.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%.7z
If,Not,%ExitCode%,Equal,0,Begin
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
Echo,"Create Temp PluginCache - Finish"
End
Else,Begin
If,ExistFile,%SCD%_Temp.7z,Call,FileDelete,%SCD%.7z
End
//-
If,%Special_A%,Equal,0,Begin
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Create.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Create.ini,%ProjectTemp%
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Extract.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Extract.ini,%ProjectTemp%
//If,ExistFile,"%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\1-5 PluginCache_Components_Unique.ini",FileCopy,"%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\1-5 PluginCache_Components_Unique.ini",%ProjectTemp%
//-
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Create.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Create.ini,%ProjectTemp%
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Extract.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Extract.ini,%ProjectTemp%
//Normal PluginCache do not interact with PluginCache Plugin - Finish
End
If,%SFName%,Equal,"1-5 PluginCache_Basic",Begin
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Create.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Create.ini,%ProjectTemp%
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Extract.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Components_PluginCache_Extract.ini,%ProjectTemp%
//If,ExistFile,"%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\1-5 PluginCache_Components_Unique.ini",FileCopy,"%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\1-5 PluginCache_Components_Unique.ini",%ProjectTemp%
//%SCD%_Temp.7z -> Cache_Create - Basic Cache do not override Components - Finish
End
If,%SFName%,Equal,"1-5 PluginCache_Components",Begin
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Create.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Create.ini,%ProjectTemp%
If,ExistFile,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Extract.ini,FileCopy,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp\Basic_PluginCache_Extract.ini,%ProjectTemp%
//%SCD%_Temp.7z -> Cache_Create - Components Cache do not override with Basic - Finish
End
//-
Call,DirDelete,%BaseDir%\Workbench\PluginCache\%ProjectName%\Temp
//-
//OtherOSMenu - SE
If,ExistDir,%BaseDir%\Workbench\%ProjectName%\Cache\OtherOSMenu,Begin
If,ExistFile,%SCD%_Cache_OtherOSMenu.7z,Call,FileDelete,%SCD%_Cache_OtherOSMenu.7z
Echo,"Create Cache OtherOSMenu - Start"
//ShellExecute,Hide,%7z%,"a -mx0 #$q%SCD%_Cache_OtherOSMenu.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\Cache\OtherOSMenu#$q"
Call,StartWait,Open,%7z%,"a -mx0 #$q%SCD%_Cache_OtherOSMenu.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\Cache\OtherOSMenu#$q",,"/Min /BelowNormal"
If,Not,%ExitCode%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_%ExitCode%,Run,%ScriptFile%,ErrorLevel_%ExitCode%
Else,Begin
Call,Echo,"ErrorLevel=%ExitCode%",Warn
If,%ExitCode%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Smaller0
End
End
Echo,"Create Cache OtherOSMenu - Finish"
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Cache_OtherOSMenu.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_MainPlugin.ini
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Temp.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%.7z
If,Not,%ExitCode%,Equal,0,Begin
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
End
Else,Begin
If,ExistFile,%SCD%_Cache_OtherOSMenu.7z,Call,FileDelete,%SCD%_Cache_OtherOSMenu.7z
End
//Cache -> HighVersionCache and OtherOS.lst of Gena
If,%OSFamily%,Equal,NT5,Begin
//Cache folder of SE is too big....
If,ExistDir,%BaseDir%\Workbench\%ProjectName%\Cache,Begin
If,ExistFile,%SCD%_Cache.7z,Call,FileDelete,%SCD%_Cache.7z
Echo,"Create Cache Cache - Start"
//ShellExecute,Hide,%7z%,"a -mx0 #$q%SCD%_Cache.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\Cache#$q"
Call,StartWait,Open,%7z%,"a -mx0 #$q%SCD%_Cache.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\Cache#$q",,"/Min /BelowNormal"
If,Not,%ExitCode%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_%ExitCode%,Run,%ScriptFile%,ErrorLevel_%ExitCode%
Else,Begin
Call,Echo,"ErrorLevel=%ExitCode%",Warn
If,%ExitCode%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Smaller0
End
End
Echo,"Create Cache Cache - Finish"
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Cache.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Cache_OtherOSMenu.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_MainPlugin.ini
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Temp.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%.7z
If,Not,%ExitCode%,Equal,0,Begin
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
End
Else,Begin
If,ExistFile,%SCD%_Cache.7z,Call,FileDelete,%SCD%_Cache.7z
End
End
//StringTable - Gena
If,ExistDir,%BaseDir%\Workbench\%ProjectName%\StringTable,Begin
If,ExistFile,%SCD%_StringTable.7z,Call,FileDelete,%SCD%_StringTable.7z
Echo,"Create Cache StringTable - Start"
//ShellExecute,Hide,%7z%,"a -mx0 #$q%SCD%_StringTable.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\StringTable#$q"
Call,StartWait,Open,%7z%,"a -mx0 #$q%SCD%_StringTable.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\StringTable#$q",,"/Min /BelowNormal"
If,Not,%ExitCode%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_%ExitCode%,Run,%ScriptFile%,ErrorLevel_%ExitCode%
Else,Begin
Call,Echo,"ErrorLevel=%ExitCode%",Warn
If,%ExitCode%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Smaller0
End
End
Echo,"Create Cache StringTable - Finish"
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_StringTable.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Cache.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Cache_OtherOSMenu.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_MainPlugin.ini
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Temp.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%.7z
If,Not,%ExitCode%,Equal,0,Begin
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
End
Else,Begin
If,ExistFile,%SCD%_StringTable.7z,Call,FileDelete,%SCD%_StringTable.7z
End
//UserData - Gena
If,ExistDir,%BaseDir%\Workbench\%ProjectName%\UserData,Begin
If,ExistFile,%SCD%_UserData.7z,Call,FileDelete,%SCD%_UserData.7z
Echo,"Create Cache UserData - Start"
//ShellExecute,Hide,%7z%,"a -mx0 #$q%SCD%_UserData.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\UserData#$q"
Call,StartWait,Open,%7z%,"a -mx0 #$q%SCD%_UserData.7z#$q #$q%BaseDir%\Workbench\%ProjectName%\UserData#$q",,"/Min /BelowNormal"
If,Not,%ExitCode%,Equal,0,Begin
If,ExistSection,%ScriptFile%,ErrorLevel_%ExitCode%,Run,%ScriptFile%,ErrorLevel_%ExitCode%
Else,Begin
Call,Echo,"ErrorLevel=%ExitCode%",Warn
If,%ExitCode%,Smaller,0,Run,%ScriptFile%,ErrorLevel_Smaller0
End
End
Echo,"Create Cache UserData - Finish"
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_UserData.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_StringTable.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Cache.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Cache_OtherOSMenu.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_MainPlugin.ini
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%_Temp.7z
If,Not,%ExitCode%,Equal,0,Call,FileDelete,%SCD%.7z
If,Not,%ExitCode%,Equal,0,Begin
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Components_PluginCache_Extract.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Create.ini
Call,FileDelete,%ProjectTemp%\Basic_PluginCache_Extract.ini
End
End
Else,Begin
If,ExistFile,%SCD%_UserData.7z,Call,FileDelete,%SCD%_UserData.7z
End
//-
StrFormat,Date,%MyDateFN%,hhnnss
StrFormat,Date,%MyDateFNn%,nn
StrFormat,Date,%MyDateFNs%,ss
StrFormat,DEC,%MyDateFN%,%MyDateST%
StrFormat,DEC,%MyDateFNn%,%MyDateSTn%
StrFormat,DEC,%MyDateFNs%,%MyDateSTs%
If,%MyDateFNs%,Smaller,0,Begin
StrFormat,DEC,%MyDateFNn%,1
StrFormat,Inc,%MyDateFNs%,60
End
Echo,"Create PluginCache - Finish - %MyDateFNn%.%MyDateFNs% min.sec"
Echo,"Create PluginCache - Finish - %MyDateFNn%.%MyDateFNs% min.sec - Now Creating Log - Start"
//%SCD%.html is also important to delete LastVersionCache ( %Cache_Keep_CheckBox% %Cache_Keep_NumberBox% )
Call,SaveLog,%SCD%.html
End

[Cache_SCD_Info_Start]
Set,%Debug_Developer_CacheMechanism%,0
//Set,%Debug_Developer_CacheMechanism%,1
//-
IniRead,%ScriptFile%,Main,Version,%SVersion%
Set,%UVersion%,%SVersion%
//Retrieve,MD5,%ScriptFile%,%Smd5%
StrFormat,FileName,%ScriptFile%,%SFName%
StrFormat,RTRIM,%SFName%,7,%SFName%
//-
If,ExistVar,%SFName_Out%,Set,%SFName%,%SFName_Out%
//-----
Set,%Special_A%,0
If,%SFName%,Equal,"1-5 PluginCache_Basic",Set,%Special_A%,1
If,%SFName%,Equal,"1-5 PluginCache_Components",Set,%Special_A%,1
//-----
StrFormat,PATH,%ScriptFile%,%PluginPath%
StrFormat,Replace,%PluginPath%,%BaseDir%,"",%PluginPathShort%
// When link: [Projects\Yomi\Build\] -- When Direct  [\Projects\Gena\Basic\]
StrFormat,CTRIM,%PluginPathShort%,"\",%PluginPathShort%
Set,%PluginPathShort%,\%PluginPathShort%
StrFormat,SPLIT,%PluginPathShort%,\,2,%PluginPathShort1%
StrFormat,SPLIT,%PluginPathShort%,\,3,%PluginPathShort2%
StrFormat,Replace,%PluginPath%,%BaseDir%\%PluginPathShort1%\%PluginPathShort2%\,"",%SCDSub%
//--
Call,FileCreateBlank,%ProjectTemp%\%SFName%_Unique.ini,OverWrite
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,UniqueMD5
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,Source_Info
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,Version
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,Unique
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,UniqueMD5,UniqueMD5,-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,UniqueMD5,UniqueMD5_Tip,"MD5 written in the end - to get MD5 value used on Cache from this file  - change value UniqueMD5=- than check MD5"
//-
If,ExistSection,%ScriptFile%,Cache_SCD_Info_Additional_Plugin,Run,%ScriptFile%,Cache_SCD_Info_Additional_Plugin
//-
If,%Debug_Developer_CacheMechanism%,Equal,1,Begin
Echo,"Debug: MD5 ignored ---------- Use 'Delete PluginCache' Button when required",Warn
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,%Plugin_FName_Sub%,0
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Special,%SCDSub%%SFName%,0
End
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,%SCDSub%%SFName%,%SVersion%
//-
IniRead,%ProjectDir%\script.project,IniVariables,OS,%OS%
IniRead,%ProjectDir%\script.project,IniVariables,OSSubType,%OSSubType%
IniRead,%ProjectDir%\script.project,IniVariables,OSServicePack,%OSServicePack%
IniRead,%ProjectDir%\script.project,IniVariables,SourceLocale,%SourceLocale%
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Source_Info,OS,%OS%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Source_Info,OSSubType,%OSSubType%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Source_Info,OSServicePack,%OSServicePack%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Source_Info,SourceLocale,%SourceLocale%
//----
//----------MainPlugin Start
IniRead,%ProjectDir%\script.project,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,MainPlugin,%t%
//-
//All variables designed to work with SourceDir BaseDir Path (During Build hardcoded inside various sections of script.project) so we must save SourceDir for UniqueID
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,MainPlugin_BaseDir,%BaseDir%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,MainPlugin_SourceDir,%SourceDir%
//-
//YES SourceDir_ALL - "BasicPluginCache"=Since we backup script.project and restore to backup-restore variables better on safe side -  Reminding winbuilder bug: can not change SourceDir Info (v82)
//NO  SourceDir_ALL - "PluginCache Standalone" + "PluginCache Simple"=Do not save-restore script.project ("PluginCache Standalone" : 'Saydin77 Core' --- "PluginCache" : '1 - Copy Files' - '5 - WoW64 Basic' 'Register Factory VM Installer' ) - No need SourceDir_ALL
//YES - UPDATE 20170919 - We do not need MainPlugin_SourceDir_ALL since we now preserve SourceDir  History062
If,%Special_A%,Equal,1,Begin
//IniRead,%ProjectDir%\script.project,Main,SourceDir,%t%
// UPDATE 20170919 IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,MainPlugin_SourceDir_ALL,%t%
End
//-
//"BasicPluginCache" + "PluginCache Standalone" + "PluginCache Simple"
//MD5 MainPlugin no good - naturally cause forever create new MD5
//Set,%t%,0
//Retrieve,MD5,%ProjectDir%\script.project,%t%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,MainPlugin,%t%
//-
//----------MainPlugin Finish

[NT6_NT5_****1111************Border_Line***********************************************************************************************************************]

[Cache_SCD_Info_NT6]
Run,%ScriptFile%,Cache_SCD_Info_Start
//-
If,ExistFile,%ProjectDir%\config.script,Begin
//Reminding: MainConfig have local settings that effects registry etc. so here
Retrieve,MD5,%ProjectDir%\config.script,%MainConfigMd5%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Config,%MainConfigMd5%
IniRead,%ProjectDir%\config.script,Main,Version,%MainConfigVersion%
StrFormat,Inc,%UVersion%,%MainConfigVersion%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Config,%MainConfigVersion%
End
If,ExistFile,%ProjectDir%\Images.script,Begin
//Reminding: Images write its interface all source info so unique on source here
Retrieve,MD5,%ProjectDir%\Images.script,%ImagesMd5%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Images,%ImagesMd5%
IniRead,%ProjectDir%\Images.script,Main,Version,%ImagesVersion%
StrFormat,Inc,%UVersion%,%ImagesVersion%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Images,%ImagesVersion%
End
If,ExistFile,%ProjectDir%\Build\00-retrieve.script,Begin
Retrieve,MD5,%ProjectDir%\Build\00-retrieve.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\00-retrieve,%t%
IniRead,%ProjectDir%\Build\00-retrieve.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\00-retrieve,%t%
End
If,ExistFile,%ProjectDir%\Build\0-preconfig.script,Begin
Retrieve,MD5,%ProjectDir%\Build\0-preconfig.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\0-preconfig,%t%
IniRead,%ProjectDir%\Build\0-preconfig.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\0-preconfig,%t%
End
If,ExistFile,%ProjectDir%\Build\Format.script,Begin
Retrieve,MD5,%ProjectDir%\Build\Format.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\Format,%t%
IniRead,%ProjectDir%\Build\Format.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Format,%t%
End
If,ExistFile,"%ProjectDir%\Build\HostOS Import Manager.script",Begin
Retrieve,MD5,"%ProjectDir%\Build\HostOS Import Manager.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Build\HostOS Import Manager",%t%
IniRead,"%ProjectDir%\Build\HostOS Import Manager.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Build\HostOS Import Manager",%t%
End
If,ExistFile,%ProjectDir%\Build\KeyBoard.script,Begin
Retrieve,MD5,%ProjectDir%\Build\KeyBoard.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\KeyBoard,%t%
IniRead,%ProjectDir%\Build\KeyBoard.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\KeyBoard,%t%
End
If,ExistFile,%ProjectDir%\Build\locale.script,Begin
Retrieve,MD5,%ProjectDir%\Build\locale.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\locale,%t%
IniRead,%ProjectDir%\Build\locale.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\locale,%t%
End
If,ExistFile,%ProjectDir%\Build\TimeZone.script,Begin
Retrieve,MD5,%ProjectDir%\Build\TimeZone.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\TimeZone,%t%
IniRead,%ProjectDir%\Build\TimeZone.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\TimeZone,%t%
End
//-
Set,%t%,""
If,ExistRegKey,HKCU,"Control Panel\International",LocaleName,RegRead,HKCU,"Control Panel\International",LocaleName,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,LocaleName,%t%
Set,%t%,""
RegRead,HKLM,SYSTEM\CurrentControlSet\Control\Nls\CodePage,ACP,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,CodePage,%t%
Set,%t%,""
RegRead,HKLM,SYSTEM\CurrentControlSet\Control\Nls\CodePage,OEMCP,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,OEMCP,%t%
Set,%t%,""
RegRead,HKLM,SYSTEM\CurrentControlSet\Control\Nls\Language,InstallLanguage,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,InstallLanguage,%t%
Set,%t%,""
RegRead,HKLM,SYSTEM\CurrentControlSet\Control\Nls\Language,Default,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,Default,%t%
Set,%t%,""
If,ExistRegKey,HKCU,"Keyboard Layout\Preload",1,RegRead,HKCU,"Keyboard Layout\Preload",1,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,Preload_1,%t%
Set,%t%,""
If,ExistRegKey,HKCU,"Keyboard Layout\Preload",2,RegRead,HKCU,"Keyboard Layout\Preload",2,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,Preload_2,%t%
Set,%t%,""
If,ExistRegKey,HKCU,"Keyboard Layout\Preload",3,RegRead,HKCU,"Keyboard Layout\Preload",3,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Reg,Preload_3,%t%
//-
Call,HostOSArch
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,HostOS,HostOSArch,%HostOSArch%
Call,HostOSVersion
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,HostOS,HostOSVersion,%HostOSVersion%
//-----
Run,%ScriptFile%,Cache_SCD_Info_Additional_%OSFamily%
//-----
Retrieve,MD5,%ProjectTemp%\%SFName%_Unique.ini,%Umd5%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,UniqueMD5,UniqueMD5,%Umd5%
//--
Set,%SCD%,%SFName%_v%UVersion%_v%SVersion%_%OS%%SourceArch%%OSSubType%_%Umd5%
Set,%SCD%,%BaseDir%\Workbench\PluginCache\%ProjectName%\%SCD%

[Cache_SCD_Info_Additional_NT6]
If,ExistFile,%ProjectDir%\Build\1-files.Script,Begin
//-
//Included -> Exception: Settings that does NOT effect cache -> Unique md5 written by [Cache_SCD_Info_Additional_Plugin]
If,ExistSection,%ProjectDir%\Build\1-files.Script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Build\1-files.Script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
//Retrieve,MD5,%ProjectDir%\Build\1-files.Script,%t%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\1-files,%t%
IniRead,%ProjectDir%\Build\1-files.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\1-files,%t%
//-
End
Echo,"Check Basic Plugins - Continue 001 / 022"
If,ExistFile,%ProjectDir%\Build\2-Config.script,Begin
Retrieve,MD5,%ProjectDir%\Build\2-Config.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\2-Config,%t%
IniRead,%ProjectDir%\Build\2-Config.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\2-Config,%t%
End
Echo,"Check Basic Plugins - Continue 002 / 022"
If,ExistFile,%ProjectDir%\Build\5-Wow64.script,Begin
//-
Retrieve,MD5,%ProjectDir%\Build\5-Wow64.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\5-Wow64,%t%
IniRead,%ProjectDir%\Build\5-Wow64.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\5-Wow64,%t%
//-
End
Echo,"Check Basic Plugins - Continue 003 / 022"
If,ExistFile,%ProjectDir%\Build\6-Common-files.script,Begin
Retrieve,MD5,%ProjectDir%\Build\6-Common-files.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\6-Common-files,%t%
IniRead,%ProjectDir%\Build\6-Common-files.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\6-Common-files,%t%
End
Echo,"Check Basic Plugins - Continue 004 / 022"
If,ExistFile,%ProjectDir%\Build\9-Autorun.script,Begin
Retrieve,MD5,%ProjectDir%\Build\9-Autorun.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\9-Autorun,%t%
IniRead,%ProjectDir%\Build\9-Autorun.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\9-Autorun,%t%
End
Echo,"Check Basic Plugins - Continue 004.5 / 022"
If,ExistFile,%ProjectDir%\Build\9-AutorunCfg.script,Begin
Retrieve,MD5,%ProjectDir%\Build\9-AutorunCfg.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\9-AutorunCfg,%t%
IniRead,%ProjectDir%\Build\9-AutorunCfg.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\9-AutorunCfg,%t%
End
Echo,"Check Basic Plugins - Continue 005 / 022"
If,ExistFile,%ProjectDir%\Build\CDDrive_X_Y.script,Begin
Retrieve,MD5,%ProjectDir%\Build\CDDrive_X_Y.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\CDDrive_X_Y,%t%
IniRead,%ProjectDir%\Build\CDDrive_X_Y.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\CDDrive_X_Y,%t%
End
Echo,"Check Basic Plugins - Continue 005.5 / 022"
If,ExistFile,"%ProjectDir%\Build\Install Packages.script",Begin
//Install Packages - Win8PESE
//-
If,ExistSection,"%ProjectDir%\Build\Install Packages.script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Build\Install Packages.script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Build\Install Packages.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Build\Install Packages",%t%
IniRead,"%ProjectDir%\Build\Install Packages.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Build\Install Packages",%t%
End
//-----
Set,%t%,0
//Set,%t%,1
Echo,"Check Basic Plugins - Continue 006 / 022"
If,%t%,Equal,1,Begin
If,ExistFile,%ProjectDir%\Build\Macro_Library.script,Begin
//-
//IniWrite,%ProjectDir%\Build\Macro_Library.script,Main,DUMMYDUMMYDUMMYDUMMYDUMMY_Workarond_Indent,DUMMYDUMMYDUMMYDUMMYDUMMY_Workarond_Indent
//IniDelete,%ProjectDir%\Build\Macro_Library.script,Main,DUMMYDUMMYDUMMYDUMMYDUMMY_Workarond_Indent
//-
//Included -> Exception: Settings that does NOT effect cache -> Unique md5 written by [Cache_SCD_Info_Additional_Plugin]
If,ExistSection,%ProjectDir%\Build\Macro_Library.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Build\Macro_Library.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
//Retrieve,MD5,%ProjectDir%\Build\Macro_Library.script,%t%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\Macro_Library,%t%
//-
If,%Debug_Developer_CacheMechanism%,Equal,1,Begin
Echo,"Debug: Macro_Library MD5 ignored - Use 'Delete PluginCache' Button when required - Set Debug_Developer_CacheMechanism 0 before uploading to server",Warn
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\Macro_Library,0
End
//-
IniRead,%ProjectDir%\Build\Macro_Library.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Macro_Library,%t%
//-
IniRead,%ProjectDir%\Build\Macro_Library.Script,Main,Revision,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Basic\Build\Macro_Library|Revision,%t%
//-
End
End
Echo,"Check Basic Plugins - Continue 006.5 / 022"
If,ExistFile,%ProjectDir%\Build\Wdfudf.script,Begin
//Windows Driver Foundation
Retrieve,MD5,%ProjectDir%\Build\Wdfudf.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\Wdfudf,%t%
IniRead,%ProjectDir%\Build\Wdfudf.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Wdfudf,%t%
End
Echo,"Check Basic Plugins - Continue 007 / 022"
If,ExistFile,%ProjectDir%\Build\yy_Theme.script,Begin
//-
If,ExistSection,%ProjectDir%\Build\yy_Theme.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Build\yy_Theme.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Build\yy_Theme.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\yy_Theme,%t%
IniRead,%ProjectDir%\Build\yy_Theme.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\yy_Theme,%t%
//-
End
Echo,"Check Basic Plugins - Continue 008 / 022"
If,ExistFile,%ProjectDir%\Build\zm_Project_Medicine.script,Begin
Retrieve,MD5,%ProjectDir%\Build\zm_Project_Medicine.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\zm_Project_Medicine,%t%
IniRead,%ProjectDir%\Build\zm_Project_Medicine.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\zm_Project_Medicine,%t%
End
Echo,"Check Basic Plugins - Continue 009 / 022"
If,ExistFile,%ProjectDir%\Shell\0-Shell Loader.script,Begin
//-
If,ExistSection,%ProjectDir%\Shell\0-Shell Loader.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Shell\0-Shell Loader.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Shell\0-Shell Loader.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\0-Shell Loader",%t%
IniRead,%ProjectDir%\Shell\0-Shell Loader.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\0-Shell Loader",%t%
//-
End
Echo,"Check Basic Plugins - Continue 010 / 022"
If,ExistFile,%ProjectDir%\Shell\1-Explorer.script,Begin
//-
//Win8PESE have [Cache_SCD_Info_Additional_Plugin]
If,ExistSection,%ProjectDir%\Shell\1-Explorer.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Shell\1-Explorer.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Shell\1-Explorer.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\1-Explorer",%t%
IniRead,%ProjectDir%\Shell\1-Explorer.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\1-Explorer",%t%
End
Echo,"Check Basic Plugins - Continue 011 / 022"
//Win10PESE - Win8.1SE - ClassicShell
If,ExistFile,%ProjectDir%\Shell\ClassicShell.script,Begin
Retrieve,MD5,%ProjectDir%\Shell\ClassicShell.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\ClassicShell",%t%
IniRead,%ProjectDir%\Shell\ClassicShell.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\ClassicShell",%t%
End
Echo,"Check Basic Plugins - Continue 012 / 022"
//Win10PESE - Start10
If,ExistFile,%ProjectDir%\Shell\Start10.script,Begin
Retrieve,MD5,%ProjectDir%\Shell\Start10.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\Start10",%t%
IniRead,%ProjectDir%\Shell\Start10.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\Start10",%t%
End
Echo,"Check Basic Plugins - Continue 013 / 022"
//Win10PESE - StartIsBackPlusPlus
If,ExistFile,%ProjectDir%\Shell\StartIsBackPlusPlus.script,Begin
Retrieve,MD5,%ProjectDir%\Shell\StartIsBackPlusPlus.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\StartIsBackPlusPlus",%t%
IniRead,%ProjectDir%\Shell\StartIsBackPlusPlus.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\StartIsBackPlusPlus",%t%
End
Echo,"Check Basic Plugins - Continue 014 / 022"
//Win8PESE - Win7PESE - 2-bsexplorer
If,ExistFile,%ProjectDir%\Shell\2-bsexplorer.script,Begin
Retrieve,MD5,%ProjectDir%\Shell\2-bsexplorer.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\2-bsexplorer",%t%
IniRead,%ProjectDir%\Shell\2-bsexplorer.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\2-bsexplorer",%t%
End
Echo,"Check Basic Plugins - Continue 015 / 022"
//Win8PESE - StartIsBackPlus
If,ExistFile,%ProjectDir%\Shell\StartIsBackPlus.script,Begin
Retrieve,MD5,%ProjectDir%\Shell\StartIsBackPlus.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\StartIsBackPlus",%t%
IniRead,%ProjectDir%\Shell\StartIsBackPlus.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\StartIsBackPlus",%t%
End
Echo,"Check Basic Plugins - Continue 016 / 022"
//Win7PESE - 4-BB4WIN
If,ExistFile,%ProjectDir%\Shell\4-BB4WIN.script,Begin
//-
If,ExistSection,%ProjectDir%\Shell\4-BB4WIN.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Shell\4-BB4WIN.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Shell\4-BB4WIN.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\4-BB4WIN",%t%
IniRead,%ProjectDir%\Shell\4-BB4WIN.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\4-BB4WIN",%t%
End
Echo,"Check Basic Plugins - Continue 017 / 022"
//Win7PESE - 5-explorer
If,ExistFile,%ProjectDir%\Shell\5-explorer.script,Begin
Retrieve,MD5,%ProjectDir%\Shell\5-explorer.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Shell\5-explorer",%t%
IniRead,%ProjectDir%\Shell\5-explorer.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Shell\5-explorer",%t%
End
Echo,"Check Basic Plugins - Continue 018 / 022"
//------
If,ExistFile,%ProjectDir%\Utils\Imdisk_Installer.script,Begin
Retrieve,MD5,%ProjectDir%\Utils\Imdisk_Installer.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\Imdisk_Installer",%t%
IniRead,%ProjectDir%\Utils\Imdisk_Installer.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\Imdisk_Installer",%t%
End
Echo,"Check Basic Plugins - Continue 019 / 022"
If,ExistFile,%ProjectDir%\Utils\NirSoft_NirCmd.Script,Begin
Retrieve,MD5,%ProjectDir%\Utils\NirSoft_NirCmd.Script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\NirSoft_NirCmd",%t%
IniRead,%ProjectDir%\Utils\NirSoft_NirCmd.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\NirSoft_NirCmd",%t%
End
Echo,"Check Basic Plugins - Continue 020 / 022"
If,ExistFile,%ProjectDir%\Utils\Sleep_exe_Galapo.Script,Begin
Retrieve,MD5,%ProjectDir%\Utils\Sleep_exe_Galapo.Script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\Sleep_exe_Galapo",%t%
IniRead,%ProjectDir%\Utils\Sleep_exe_Galapo.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\Sleep_exe_Galapo",%t%
End
Echo,"Check Basic Plugins - Continue 021 / 022"
If,ExistFile,%ProjectDir%\Utils\Utils_Tools_001.Script,Begin
Retrieve,MD5,%ProjectDir%\Utils\Utils_Tools_001.Script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\Utils_Tools_001",%t%
IniRead,%ProjectDir%\Utils\Utils_Tools_001.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\Utils_Tools_001",%t%
End
Echo,"Check Basic Plugins - Continue 022 / 022"
//--
If,%SFName%,Equal,"1-5 PluginCache_Components",Run,%ScriptFile%,Cache_SCD_Info_Additional_Components_%OSFamily%

[Cache_SCD_Info_Additional_Components_NT6]
Echo,"Check Component Plugins - Start"
//--
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,Version_Components
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components
//-
Set,%AllComponentsPluginsFalse%,1
//-
//Win7PESE - Win81SE - Win8PESE
If,ExistFile,%ProjectDir%\Components\0_PXESupport.script,Begin
//-
Retrieve,MD5,%ProjectDir%\Components\0_PXESupport.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\0_PXESupport,%t%
IniRead,%ProjectDir%\Components\0_PXESupport.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\0_PXESupport,%t%
//-
IniRead,%ProjectDir%\Components\0_PXESupport.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 001 / 039"
If,ExistFile,%ProjectDir%\Components\Additional_Files.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\Additional_Files.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\Additional_Files.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
IniRead,%ProjectDir%\Components\Additional_Files.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
Retrieve,MD5,%ProjectDir%\Components\Additional_Files.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Additional_Files,%t%
IniRead,%ProjectDir%\Components\Additional_Files.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Additional_Files,%t%
//-
End
Echo,"Check Component Plugins - Continue 002 / 039"
If,ExistFile,%ProjectDir%\Components\Additional_Fonts.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\Additional_Fonts.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\Additional_Fonts.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Components\Additional_Fonts.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Additional_Fonts,%t%
IniRead,%ProjectDir%\Components\Additional_Fonts.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Additional_Fonts,%t%
//-
IniRead,%ProjectDir%\Components\Additional_Fonts.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 003 / 039"
If,ExistFile,%ProjectDir%\Components\BitLocker.script,Begin
//-
Retrieve,MD5,%ProjectDir%\Components\BitLocker.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\BitLocker,%t%
IniRead,%ProjectDir%\Components\BitLocker.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\BitLocker,%t%
//-
IniRead,%ProjectDir%\Components\BitLocker.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 004 / 039"
If,ExistFile,%ProjectDir%\Components\Calculator.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\Calculator.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\Calculator.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Components\Calculator.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Calculator,%t%
IniRead,%ProjectDir%\Components\Calculator.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Calculator,%t%
//-
IniRead,%ProjectDir%\Components\Calculator.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 005 / 039"
If,ExistFile,"%ProjectDir%\Components\CMD Adds.script",Begin
//-
Retrieve,MD5,"%ProjectDir%\Components\CMD Adds.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Components\CMD Adds",%t%
IniRead,"%ProjectDir%\Components\CMD Adds.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Build\CMD Adds",%t%
//-
IniRead,"%ProjectDir%\Components\CMD Adds.script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 006 / 039"
If,ExistFile,"%ProjectDir%\Components\Common Components.script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Common Components.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Components\Common Components",%t%
IniRead,"%ProjectDir%\Components\Common Components.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Build\Common Components",%t%
//-
IniRead,"%ProjectDir%\Components\Common Components.script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 007 / 039"
//Win7PESE
If,ExistFile,%ProjectDir%\Components\DaRTboard.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\DaRTboard.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\DaRTboard.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Components\DaRTboard.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\DaRTboard,%t%
IniRead,%ProjectDir%\Components\DaRTboard.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\DaRTboard,%t%
//-
IniRead,%ProjectDir%\Components\DaRTboard.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 008 / 039"
If,ExistFile,%ProjectDir%\Components\DirectX.script,Begin
Retrieve,MD5,%ProjectDir%\Components\DirectX.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\DirectX,%t%
IniRead,%ProjectDir%\Components\DirectX.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\DirectX,%t%
//-
IniRead,%ProjectDir%\Components\DirectX.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 009 / 039"
If,ExistFile,%ProjectDir%\Components\DotNet.script,Begin
Retrieve,MD5,%ProjectDir%\Components\DotNet.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\DotNet,%t%
IniRead,%ProjectDir%\Components\DotNet.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\DotNet,%t%
//-
IniRead,%ProjectDir%\Components\DotNet.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 010"
//Win81SE
If,ExistFile,"%ProjectDir%\Components\Exp ContextMenu_RunAsSystem.script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Exp ContextMenu_RunAsSystem.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Components\Exp ContextMenu_RunAsSystem",%t%
IniRead,"%ProjectDir%\Components\Exp ContextMenu_RunAsSystem.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Build\Exp ContextMenu_RunAsSystem",%t%
//-
IniRead,"%ProjectDir%\Components\Exp ContextMenu_RunAsSystem.script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 011 / 039"
//Win81SE
If,ExistFile,%ProjectDir%\Components\FakeDisk.script,Begin
Retrieve,MD5,%ProjectDir%\Components\FakeDisk.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\FakeDisk,%t%
IniRead,%ProjectDir%\Components\FakeDisk.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\FakeDisk,%t%
//-
IniRead,%ProjectDir%\Components\FakeDisk.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 012 / 039"
//Win7PESE
If,ExistFile,%ProjectDir%\Components\DotNetFx.script,Begin
Retrieve,MD5,%ProjectDir%\Components\DotNetFx.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\DotNetFx,%t%
IniRead,%ProjectDir%\Components\DotNetFx.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\DotNetFx,%t%
//-
IniRead,%ProjectDir%\Components\DotNetFx.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 013 / 039"
If,ExistFile,%ProjectDir%\Components\hotplug.script,Begin
Retrieve,MD5,%ProjectDir%\Components\hotplug.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\hotplug,%t%
IniRead,%ProjectDir%\Components\hotplug.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\hotplug,%t%
//-
IniRead,%ProjectDir%\Components\hotplug.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 014 / 039"
If,ExistFile,%ProjectDir%\Components\HwPnp.script,Begin
Retrieve,MD5,%ProjectDir%\Components\HwPnp.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\HwPnp,%t%
IniRead,%ProjectDir%\Components\HwPnp.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\HwPnp,%t%
//-
IniRead,%ProjectDir%\Components\HwPnp.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 015 / 039"
//Win7PESE - Win81SE - Win8PESE
If,ExistFile,"%ProjectDir%\Components\IE Internet Explorer.script",Begin
Retrieve,MD5,"%ProjectDir%\Components\IE Internet Explorer.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Components\IE Internet Explorer",%t%
IniRead,"%ProjectDir%\Components\IE Internet Explorer.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Build\IE Internet Explorer",%t%
//-
IniRead,"%ProjectDir%\Components\IE Internet Explorer.script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 016 / 039"
//Win7PESE - Win81SE - Win8PESE
If,ExistFile,%ProjectDir%\Components\IE_Favorites_url.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\IE_Favorites_url.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\IE_Favorites_url.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Components\IE_Favorites_url.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\IE_Favorites_url,%t%
IniRead,%ProjectDir%\Components\IE_Favorites_url.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\IE_Favorites_url,%t%
//-
IniRead,%ProjectDir%\Components\IE_Favorites_url.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 017 / 039"
//Win7PESE - Win8PESE
If,ExistFile,%ProjectDir%\Components\IE_Flash_IE.script,Begin
Retrieve,MD5,%ProjectDir%\Components\IE_Flash_IE.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\IE_Flash_IE,%t%
IniRead,%ProjectDir%\Components\IE_Flash_IE.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\IE_Flash_IE,%t%
//-
IniRead,%ProjectDir%\Components\IE_Flash_IE.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 018 / 039"
//Win7PESE - Win81SE - Win8PESE
If,ExistFile,%ProjectDir%\Components\IE_Proxy_Settings.script,Begin
Retrieve,MD5,%ProjectDir%\Components\IE_Proxy_Settings.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\IE_Proxy_Settings,%t%
IniRead,%ProjectDir%\Components\IE_Proxy_Settings.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\IE_Proxy_Settings,%t%
//-
IniRead,%ProjectDir%\Components\IE_Proxy_Settings.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 019 / 039"
If,ExistFile,%ProjectDir%\Components\IscsI.script,Begin
Retrieve,MD5,%ProjectDir%\Components\IscsI.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\IscsI,%t%
IniRead,%ProjectDir%\Components\IscsI.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\IscsI,%t%
//-
IniRead,%ProjectDir%\Components\IscsI.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 020 / 039"
//Win7PESE
If,ExistFile,%ProjectDir%\Components\MaxResolution.script,Begin
Retrieve,MD5,%ProjectDir%\Components\MaxResolution.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\MaxResolution,%t%
IniRead,%ProjectDir%\Components\MaxResolution.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\MaxResolution,%t%
//-
IniRead,%ProjectDir%\Components\MaxResolution.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 021 / 039"
If,ExistFile,%ProjectDir%\Components\MMC.script,Begin
Retrieve,MD5,%ProjectDir%\Components\MMC.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\MMC,%t%
IniRead,%ProjectDir%\Components\MMC.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\MMC,%t%
//-
IniRead,%ProjectDir%\Components\MMC.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 022 / 039"
If,ExistFile,%ProjectDir%\Components\msi.script,Begin
Retrieve,MD5,%ProjectDir%\Components\msi.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\msi,%t%
IniRead,%ProjectDir%\Components\msi.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\msi,%t%
//-
IniRead,%ProjectDir%\Components\msi.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 023 / 039"
If,ExistFile,%ProjectDir%\Components\MsPaint.script,Begin
Retrieve,MD5,%ProjectDir%\Components\MsPaint.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\MsPaint,%t%
IniRead,%ProjectDir%\Components\MsPaint.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\MsPaint,%t%
//-
IniRead,%ProjectDir%\Components\MsPaint.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 024 / 039"
If,ExistFile,%ProjectDir%\Components\MsPowerShell.script,Begin
Retrieve,MD5,%ProjectDir%\Components\MsPowerShell.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\MsPowerShell,%t%
IniRead,%ProjectDir%\Components\MsPowerShell.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\MsPowerShell,%t%
//-
IniRead,%ProjectDir%\Components\MsPowerShell.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 025 / 039"
If,ExistFile,%ProjectDir%\Components\MSViewer.script,Begin
Retrieve,MD5,%ProjectDir%\Components\MSViewer.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\MSViewer,%t%
IniRead,%ProjectDir%\Components\MSViewer.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\MSViewer,%t%
//-
IniRead,%ProjectDir%\Components\MSViewer.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 026 / 039"
If,ExistFile,%ProjectDir%\Components\MsWordPad.script,Begin
Retrieve,MD5,%ProjectDir%\Components\MsWordPad.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\MsWordPad,%t%
IniRead,%ProjectDir%\Components\MsWordPad.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\MsWordPad,%t%
//-
IniRead,%ProjectDir%\Components\MsWordPad.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 027 / 039"
If,ExistFile,%ProjectDir%\Components\Network.script,Begin
Retrieve,MD5,%ProjectDir%\Components\Network.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Network,%t%
IniRead,%ProjectDir%\Components\Network.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Network,%t%
//-
IniRead,%ProjectDir%\Components\Network.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 028 / 039"
//Win7PESE
If,ExistFile,%ProjectDir%\Components\NetworkCenter.script.script,Begin
Retrieve,MD5,%ProjectDir%\Components\NetworkCenter.script.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\NetworkCenter.script,%t%
IniRead,%ProjectDir%\Components\NetworkCenter.script.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\NetworkCenter.script,%t%
//-
IniRead,%ProjectDir%\Components\NetworkCenter.script.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 029 / 039"
If,ExistFile,%ProjectDir%\Components\NotePad.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\NotePad.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\NotePad.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Components\NotePad.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\NotePad,%t%
IniRead,%ProjectDir%\Components\NotePad.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\NotePad,%t%
//-
IniRead,%ProjectDir%\Components\NotePad.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 030 / 039"
If,ExistFile,%ProjectDir%\Components\penetwork.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\penetwork.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\penetwork.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Components\penetwork.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\penetwork,%t%
IniRead,%ProjectDir%\Components\penetwork.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\penetwork,%t%
//-
IniRead,%ProjectDir%\Components\penetwork.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 031 / 039"
//Win8PESE
If,ExistFile,%ProjectDir%\Components\Ports.script,Begin
Retrieve,MD5,%ProjectDir%\Components\Ports.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Ports,%t%
IniRead,%ProjectDir%\Components\Ports.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Ports,%t%
//-
IniRead,%ProjectDir%\Components\Ports.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 032 / 039"
If,ExistFile,%ProjectDir%\Components\PPPoE.script,Begin
//-
If,ExistSection,%ProjectDir%\Components\PPPoE.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Components\PPPoE.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,%ProjectDir%\Components\PPPoE.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\PPPoE,%t%
IniRead,%ProjectDir%\Components\PPPoE.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\PPPoE,%t%
//-
IniRead,%ProjectDir%\Components\PPPoE.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 033 / 039"
If,ExistFile,%ProjectDir%\Components\Rdc.script,Begin
Retrieve,MD5,%ProjectDir%\Components\Rdc.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Rdc,%t%
IniRead,%ProjectDir%\Components\Rdc.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Rdc,%t%
//-
IniRead,%ProjectDir%\Components\Rdc.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 034 / 039"
If,ExistFile,%ProjectDir%\Components\Search.script,Begin
Retrieve,MD5,%ProjectDir%\Components\Search.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Search,%t%
IniRead,%ProjectDir%\Components\Search.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Search,%t%
//-
IniRead,%ProjectDir%\Components\Search.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 035 / 039"
If,ExistFile,%ProjectDir%\Components\SnippingTool.script,Begin
Retrieve,MD5,%ProjectDir%\Components\SnippingTool.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\SnippingTool,%t%
IniRead,%ProjectDir%\Components\SnippingTool.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\SnippingTool,%t%
//-
IniRead,%ProjectDir%\Components\SnippingTool.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 036 / 039"
If,ExistFile,%ProjectDir%\Components\VcRunTimes.script,Begin
Retrieve,MD5,%ProjectDir%\Components\VcRunTimes.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\VcRunTimes,%t%
IniRead,%ProjectDir%\Components\VcRunTimes.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\VcRunTimes,%t%
//-
IniRead,%ProjectDir%\Components\VcRunTimes.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 037 / 039"
If,ExistFile,%ProjectDir%\Components\VcRunTimes_File.script,Begin
Retrieve,MD5,%ProjectDir%\Components\VcRunTimes_File.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\VcRunTimes_File,%t%
IniRead,%ProjectDir%\Components\VcRunTimes_File.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\VcRunTimes_File,%t%
//-
IniRead,%ProjectDir%\Components\VcRunTimes_File.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 038 / 039"
If,ExistFile,%ProjectDir%\Components\Vss.script,Begin
Retrieve,MD5,%ProjectDir%\Components\Vss.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\Vss,%t%
IniRead,%ProjectDir%\Components\Vss.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Vss,%t%
//-
IniRead,%ProjectDir%\Components\Vss.script,Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
End
Echo,"Check Component Plugins - Continue 039 / 039"
//-
Set,%t%,1
Set,%t%,0
If,%t%,Equal,1,Begin
If,%AllComponentsPluginsFalse%,Equal,0,Begin
//-
//A simple (not perfect) insurance to 'User Break Rules' (NO 3rd party plugins under project folders)
//-Not Perfect -- One of official Components plugins should be selected (%99)
//-Not Perfect -- 3rd party plugins may have provide file options - not checked
//-Not Perfect -- Still things works on most cases since Cache-Extract extracted at early beginng - BUT this is not valid for Cache-Create (3rd party unchecked changes left inside cache package)
//-Perfect Solution -- user obey rules and put 3rd party plugins under \ComponentsMy\
Call,RetrieveFolderUniqueID,%ProjectDir%\Components
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\_|_RetrieveFolderUniqueID,%RetrieveFolderUniqueID%
If,%RetrieveFolderUniqueID%,Equal,1,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory Not Exists"
If,%RetrieveFolderUniqueID%,Equal,2,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory exists but empty"
//-
End
End
//-
Echo,"Check Component Plugins - Finish"

[NT6_NT5_****2222************Border_Line***********************************************************************************************************************]

[Cache_SCD_Info_NT5]
Run,%ScriptFile%,Cache_SCD_Info_Start
//-
Retrieve,MD5,%Source_Sys%\txtsetup.sif,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Source_Sys\|______txtsetup.sif,%t%
//-
Set,%t%,0
If,ExistFile,%Source_Sys%\svcpack\branches.inf,Retrieve,MD5,%Source_Sys%\svcpack\branches.inf,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Source_Sys\svcpack\|______branches.inf,%t%
//-
//-----
Run,%ScriptFile%,Cache_SCD_Info_Additional_NT5
//-----
Retrieve,MD5,%ProjectTemp%\%SFName%_Unique.ini,%Umd5%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,UniqueMD5,UniqueMD5,%Umd5%
//--
Set,%t%,0
If,ExistFile,%Source_Sys%\svcpack\branches.inf,Retrieve,MD5,%Source_Sys%\svcpack\branches.inf,%t%
Set,%SCD%,%SFName%_v%UVersion%_v%SVersion%_%OS%%SourceArch%%OSSubType%_%SourceLocale%_%Umd5%_svcpack_%t%
Set,%SCD%,%BaseDir%\Workbench\PluginCache\%ProjectName%\%SCD%

[Cache_SCD_Info_Additional_NT5]
If,ExistFile,"%ProjectDir%\Basic\0 CampPE.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\0 CampPE.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\0 CampPE",%t%
IniRead,"%ProjectDir%\Basic\0 CampPE.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\0 CampPE",%t%
End
Echo,"Check Basic Plugins - Continue 001 / 051"
If,ExistFile,"%ProjectDir%\Basic\1 PrepPE.script",Begin
If,ExistSection,"%ProjectDir%\Basic\1 PrepPE.script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Basic\1 PrepPE.script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
IniRead,"%ProjectDir%\Basic\1 PrepPE.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\1 PrepPE",%t%
//-
//------OLD - Start
//Retrieve,MD5,"%ProjectDir%\Basic\1 PrepPE.script",%t%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\1 PrepPE",%t%
//IniRead,"%ProjectDir%\Basic\1 PrepPE.script",Main,Version,%t%
//StrFormat,Inc,%UVersion%,%t%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\1 PrepPE",%t%
//------OLD - Finish
End
Echo,"Check Basic Plugins - Continue 002 / 051"
If,ExistFile,"%ProjectDir%\Basic\2 EnvironmentPE.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\2 EnvironmentPE.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\2 EnvironmentPE",%t%
IniRead,"%ProjectDir%\Basic\2 EnvironmentPE.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\2 EnvironmentPE",%t%
End
Echo,"Check Basic Plugins - Continue 003 / 051"
If,ExistFile,"%ProjectDir%\Basic\3 RAMDrivePE.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\3 RAMDrivePE.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\3 RAMDrivePE",%t%
IniRead,"%ProjectDir%\Basic\3 RAMDrivePE.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\3 RAMDrivePE",%t%
End
Echo,"Check Basic Plugins - Continue 004 / 051"
If,ExistFile,"%ProjectDir%\Basic\4 ProgramFilesPE.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\4 ProgramFilesPE.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\4 ProgramFilesPE",%t%
IniRead,"%ProjectDir%\Basic\4 ProgramFilesPE.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\4 ProgramFilesPE",%t%
End
Echo,"Check Basic Plugins - Continue 005 / 051"
If,ExistFile,"%ProjectDir%\Basic\5 BootsectorPE.script",Begin
//-
If,ExistSection,"%ProjectDir%\Basic\5 BootsectorPE.script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Basic\5 BootsectorPE.script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Basic\5 BootsectorPE.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\5 BootsectorPE",%t%
IniRead,"%ProjectDir%\Basic\5 BootsectorPE.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\5 BootsectorPE",%t%
//-
End
Echo,"Check Basic Plugins - Continue 006 / 051"
If,ExistFile,"%ProjectDir%\Basic\6 ShortcutsCentro.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\6 ShortcutsCentro.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\6 ShortcutsCentro",%t%
IniRead,"%ProjectDir%\Basic\6 ShortcutsCentro.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\6 ShortcutsCentro",%t%
End
Echo,"Check Basic Plugins - Continue 007 / 051"
If,ExistFile,"%ProjectDir%\Basic\Revision Check.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Revision Check.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Revision Check",%t%
IniRead,"%ProjectDir%\Basic\Revision Check.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Revision Check",%t%
End
Echo,"Check Basic Plugins - Continue 008 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\1 - RegFactory.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\1 - RegFactory.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\1 - RegFactory",%t%
IniRead,"%ProjectDir%\Basic\Build\1 - RegFactory.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\1 - RegFactory",%t%
End
Echo,"Check Basic Plugins - Continue 009 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\1 - RegFactory_Files.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\1 - RegFactory_Files.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\1 - RegFactory_Files",%t%
IniRead,"%ProjectDir%\Basic\Build\1 - RegFactory_Files.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\1 - RegFactory_Files",%t%
End
Echo,"Check Basic Plugins - Continue 010 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\2 - saydin77_Core.script",Begin
//-
//Included -> Exception: Settings that does NOT effect cache -> Unique md5 written by [Cache_SCD_Info_Additional_Plugin]
If,ExistSection,"%ProjectDir%\Basic\Build\2 - saydin77_Core.script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Basic\Build\2 - saydin77_Core.script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
//Retrieve,MD5,"%ProjectDir%\Basic\Build\2 - saydin77_Core.script",%t%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\2 - saydin77_Core",%t%
IniRead,"%ProjectDir%\Basic\Build\2 - saydin77_Core.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\2 - saydin77_Core",%t%
End
Echo,"Check Basic Plugins - Continue 011"
If,ExistFile,"%ProjectDir%\Basic\Build\2 - saydin77_Core_Files.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\2 - saydin77_Core_Files.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\2 - saydin77_Core_Files",%t%
IniRead,"%ProjectDir%\Basic\Build\2 - saydin77_Core_Files.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\2 - saydin77_Core_Files",%t%
End
Echo,"Check Basic Plugins - Continue 012 / 051"
//Junc plugin do not effect build
//If,ExistFile,"%ProjectDir%\Basic\Build\2 - t_Junc.script",Begi-n
//  Retrieve,MD5,"%ProjectDir%\Basic\Build\2 - t_Junc.script",%t%
//  IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\2 - t_Junc",%t%
//  IniRead,"%ProjectDir%\Basic\Build\2 - t_Junc.script",Main,Version,%t%
//  StrFormat,Inc,%UVersion%,%t%
//  IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\2 - t_Junc",%t%
//En-d
Echo,"Check Basic Plugins - Continue 013 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\2 - vRF Hives.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\2 - vRF Hives.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\2 - vRF Hives",%t%
IniRead,"%ProjectDir%\Basic\Build\2 - vRF Hives.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\2 - vRF Hives",%t%
End
Echo,"Check Basic Plugins - Continue 014 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\3 - Profile 1 Prepare.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\3 - Profile 1 Prepare.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\3 - Profile 1 Prepare",%t%
IniRead,"%ProjectDir%\Basic\Build\3 - Profile 1 Prepare.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\3 - Profile 1 Prepare",%t%
End
Echo,"Check Basic Plugins - Continue 015 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\3 - Profile 2 Post Settings.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\3 - Profile 2 Post Settings.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\3 - Profile 2 Post Settings",%t%
IniRead,"%ProjectDir%\Basic\Build\3 - Profile 2 Post Settings.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\3 - Profile 2 Post Settings",%t%
End
Echo,"Check Basic Plugins - Continue 016 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\3 - Profile 3 Create Folders.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\3 - Profile 3 Create Folders.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\3 - Profile 3 Create Folders",%t%
IniRead,"%ProjectDir%\Basic\Build\3 - Profile 3 Create Folders.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\3 - Profile 3 Create Folders",%t%
End
Echo,"Check Basic Plugins - Continue 017 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\3 - Profile 4 Handle and Settings.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\3 - Profile 4 Handle and Settings.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\3 - Profile 4 Handle and Settings",%t%
IniRead,"%ProjectDir%\Basic\Build\3 - Profile 4 Handle and Settings.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\3 - Profile 4 Handle and Settings",%t%
End
Echo,"Check Basic Plugins - Continue 018 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\5 - WOW64_Basic.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\5 - WOW64_Basic.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\5 - WOW64_Basic",%t%
IniRead,"%ProjectDir%\Basic\Build\5 - WOW64_Basic.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\5 - WOW64_Basic",%t%
End
Echo,"Check Basic Plugins - Continue 019 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\Locale CD Additions.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\Locale CD Additions.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\Locale CD Additions",%t%
IniRead,"%ProjectDir%\Basic\Build\Locale CD Additions.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\Locale CD Additions",%t%
End
Echo,"Check Basic Plugins - Continue 020 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\LocalizedInfoMore.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\LocalizedInfoMore.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\LocalizedInfoMore",%t%
IniRead,"%ProjectDir%\Basic\Build\LocalizedInfoMore.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\LocalizedInfoMore",%t%
End
Echo,"Check Basic Plugins - Continue 021 / 051"
Set,%t%,0
//Set,%t%,1
If,%t%,Equal,1,Begin
If,ExistFile,%ProjectDir%\Basic\Build\Macro_Library.script,Begin
//-
//IniWrite,%ProjectDir%\Basic\Build\Macro_Library.script,Main,DUMMYDUMMYDUMMYDUMMYDUMMY_Workarond_Indent,DUMMYDUMMYDUMMYDUMMYDUMMY_Workarond_Indent
//IniDelete,%ProjectDir%\Basic\Build\Macro_Library.script,Main,DUMMYDUMMYDUMMYDUMMYDUMMY_Workarond_Indent
//-
//Included -> Exception: Settings that does NOT effect cache -> Unique md5 written by [Cache_SCD_Info_Additional_Plugin]
If,ExistSection,%ProjectDir%\Basic\Build\Macro_Library.script,Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,%ProjectDir%\Basic\Build\Macro_Library.script,Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
//Retrieve,MD5,%ProjectDir%\Basic\Build\Macro_Library.script,%t%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\Macro_Library,%t%
//-
If,%Debug_Developer_CacheMechanism%,Equal,1,Begin
Echo,"Debug: Macro_Library MD5 ignored - Use 'Delete PluginCache' Button when required - Set Debug_Developer_CacheMechanism 0 before uploading to server",Warn
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Build\Macro_Library,0
End
//-
IniRead,%ProjectDir%\Basic\Build\Macro_Library.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Build\Macro_Library,%t%
//-
IniRead,%ProjectDir%\Basic\Build\Macro_Library.Script,Main,Revision,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,Basic\Build\Macro_Library|Revision,%t%
//-
End
End
Echo,"Check Basic Plugins - Continue 022 / 051"
If,ExistFile,"%ProjectDir%\Basic\Build\zm_Project_Medicine.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Build\zm_Project_Medicine.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Build\zm_Project_Medicine",%t%
IniRead,"%ProjectDir%\Basic\Build\zm_Project_Medicine.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Build\zm_Project_Medicine",%t%
End
Echo,"Check Basic Plugins - Continue 023 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Explorer.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Explorer.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Explorer",%t%
IniRead,"%ProjectDir%\Basic\Shells\Explorer.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\Explorer",%t%
End
Echo,"Check Basic Plugins - Continue 024 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\Core_Main.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\Core_Main.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\Core_Main",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\Core_Main.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\Core_Main",%t%
End
Echo,"Check Basic Plugins - Continue 025 / 051"
//***************************************
//DO NOT split RF here - it effects %UVersion% which should be autodeleted ....
//IniRead,%ProjectDir%\script.project,IniVariables,RegFactoryState,%RegFactoryState%
//If,%RegFactoryState%,Equal,Enabled,Begi-n
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\01CoreControlClasses.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\01CoreControlClasses.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\01CoreControlClasses",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\01CoreControlClasses.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\01CoreControlClasses",%t%
End
Echo,"Check Basic Plugins - Continue 026 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\02CoreMSI.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\02CoreMSI.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\02CoreMSI",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\02CoreMSI.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\02CoreMSI",%t%
End
Echo,"Check Basic Plugins - Continue 027 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\03CoreCrypto.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\03CoreCrypto.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\03CoreCrypto",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\03CoreCrypto.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\03CoreCrypto",%t%
End
Echo,"Check Basic Plugins - Continue 028 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\05CoreScripting.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\05CoreScripting.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\05CoreScripting",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\05CoreScripting.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\05CoreScripting",%t%
End
Echo,"Check Basic Plugins - Continue 029 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\10CoreMMC.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\10CoreMMC.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\10CoreMMC",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\10CoreMMC.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\10CoreMMC",%t%
End
Echo,"Check Basic Plugins - Continue 030 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\10CoreMMC_Files.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\10CoreMMC_Files.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\10CoreMMC_Files",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\10CoreMMC_Files.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\10CoreMMC_Files",%t%
End
Echo,"Check Basic Plugins - Continue 031 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\15CoreHelp.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\15CoreHelp.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\15CoreHelp",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\15CoreHelp.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\15CoreHelp",%t%
End
Echo,"Check Basic Plugins - Continue 032 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\20CoreNet.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\20CoreNet.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\20CoreNet",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\20CoreNet.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\20CoreNet",%t%
End
Echo,"Check Basic Plugins - Continue 033 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\20CoreNet_Files.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\20CoreNet_Files.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\20CoreNet_Files",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\20CoreNet_Files.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\20CoreNet_Files",%t%
End
Echo,"Check Basic Plugins - Continue 034 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\25CoreWMI.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\25CoreWMI.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\25CoreWMI",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\25CoreWMI.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\25CoreWMI",%t%
End
Echo,"Check Basic Plugins - Continue 035 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\30CorePerfLogs.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\30CorePerfLogs.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\30CorePerfLogs",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\30CorePerfLogs.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\30CorePerfLogs",%t%
End
Echo,"Check Basic Plugins - Continue 036 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\35CoreStorage.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\35CoreStorage.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\35CoreStorage",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\35CoreStorage.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\35CoreStorage",%t%
End
Echo,"Check Basic Plugins - Continue 037 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\1 System\80CoreIE.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\1 System\80CoreIE.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\1 System\80CoreIE",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\1 System\80CoreIE.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\1 System\80CoreIE",%t%
End
Echo,"Check Basic Plugins - Continue 038 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\Core\3 Addons\Flash.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\Core\3 Addons\Flash.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\Core\3 Addons\Flash",%t%
IniRead,"%ProjectDir%\Basic\Shells\Core\3 Addons\Flash.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Core\3 Addons\Flash",%t%
End
Echo,"Check Basic Plugins - Continue 039 / 051"
//En-d
//***************************************
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\1 WinLogon.script",Begin
//-
If,ExistSection,"%ProjectDir%\Basic\Shells\FineTune\1 WinLogon.script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Basic\Shells\FineTune\1 WinLogon.script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\1 WinLogon.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\1 WinLogon",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\1 WinLogon.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\1 WinLogon",%t%
//-
End
Echo,"Check Basic Plugins - Continue 040 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\EarlyStarter.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\EarlyStarter.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\EarlyStarter",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\EarlyStarter.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\EarlyStarter",%t%
End
Echo,"Check Basic Plugins - Continue 041"
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\FixShellWinlogon.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\FixShellWinlogon.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\FixShellWinlogon",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\FixShellWinlogon.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\FixShellWinlogon",%t%
End
Echo,"Check Basic Plugins - Continue 042 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\MiscSettings.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\MiscSettings.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\MiscSettings",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\MiscSettings.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\MiscSettings",%t%
End
Echo,"Check Basic Plugins - Continue 043 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\Remove 24 h Limit.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\Remove 24 h Limit.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\Remove 24 h Limit",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\Remove 24 h Limit.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\Remove 24 h Limit",%t%
End
Echo,"Check Basic Plugins - Continue 044 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\Shell_PECMD.script",Begin
//-
If,ExistSection,"%ProjectDir%\Basic\Shells\FineTune\Shell_PECMD.script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Basic\Shells\FineTune\Shell_PECMD.script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\Shell_PECMD.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\Shell_PECMD",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\Shell_PECMD.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\Shell_PECMD",%t%
//-
End
Echo,"Check Basic Plugins - Continue 045 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\Shell_PELoader.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\Shell_PELoader.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\Shell_PELoader",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\Shell_PELoader.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\Shell_PELoader",%t%
End
Echo,"Check Basic Plugins - Continue 046 / 051"
If,ExistFile,"%ProjectDir%\Basic\Shells\FineTune\Shell_XPELogon.script",Begin
Retrieve,MD5,"%ProjectDir%\Basic\Shells\FineTune\Shell_XPELogon.script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Basic\Shells\FineTune\Shell_XPELogon",%t%
IniRead,"%ProjectDir%\Basic\Shells\FineTune\Shell_XPELogon.script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Basic\Shells\FineTune\Shell_XPELogon",%t%
End
//------
Echo,"Check Basic Plugins - Continue 047 / 051"
If,ExistFile,%ProjectDir%\Utils\Imdisk_Installer.script,Begin
Retrieve,MD5,%ProjectDir%\Utils\Imdisk_Installer.script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\Imdisk_Installer",%t%
IniRead,%ProjectDir%\Utils\Imdisk_Installer.script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\Imdisk_Installer",%t%
End
Echo,"Check Basic Plugins - Continue 048 / 051"
If,ExistFile,%ProjectDir%\Utils\NirSoft_NirCmd.Script,Begin
Retrieve,MD5,%ProjectDir%\Utils\NirSoft_NirCmd.Script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\NirSoft_NirCmd",%t%
IniRead,%ProjectDir%\Utils\NirSoft_NirCmd.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\NirSoft_NirCmd",%t%
End
Echo,"Check Basic Plugins - Continue 049 / 051"
If,ExistFile,%ProjectDir%\Utils\Sleep_exe_Galapo.Script,Begin
Retrieve,MD5,%ProjectDir%\Utils\Sleep_exe_Galapo.Script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\Sleep_exe_Galapo",%t%
IniRead,%ProjectDir%\Utils\Sleep_exe_Galapo.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\Sleep_exe_Galapo",%t%
End
Echo,"Check Basic Plugins - Continue 050 / 051"
If,ExistFile,%ProjectDir%\Utils\Utils_Tools_001.Script,Begin
Retrieve,MD5,%ProjectDir%\Utils\Utils_Tools_001.Script,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,"Utils\Utils_Tools_001",%t%
IniRead,%ProjectDir%\Utils\Utils_Tools_001.Script,Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version,"Utils\Utils_Tools_001",%t%
End
Echo,"Check Basic Plugins - Continue 051 / 051"
//--
If,%SFName%,Equal,"1-5 PluginCache_Components",Run,%ScriptFile%,Cache_SCD_Info_Additional_Components_%OSFamily%

[Cache_SCD_Info_Additional_Components_NT5]
Echo,"Check Component Plugins - Start"
//-
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,Version_Components
IniAddSection,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components
//-
Set,%AllComponentsPluginsFalse%,1
//-
//\Components\Core\1 System
If,ExistFile,"%ProjectDir%\Components\Core\1 System\CMD Adds.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\CMD Adds.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\CMD Adds",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\CMD Adds.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\CMD Adds",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\CMD Adds.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 001 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\CMD Adds_Network.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\CMD Adds_Network.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\CMD Adds_Network",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\CMD Adds_Network.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\CMD Adds_Network",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\CMD Adds_Network.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 002 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Cryptographic Services Direct Build.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Cryptographic Services Direct Build.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Cryptographic Services Direct Build",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Cryptographic Services Direct Build.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Cryptographic Services Direct Build",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Cryptographic Services Direct Build.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 003 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\dos16bit.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\dos16bit.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\dos16bit",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\dos16bit.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\dos16bit",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\dos16bit.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 004 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\FIPS_Service.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\FIPS_Service.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\FIPS_Service",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\FIPS_Service.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\FIPS_Service",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\FIPS_Service.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 005 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\IE_06.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\IE_06.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\IE_06",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\IE_06.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\IE_06",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\IE_06.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 006 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\IE_08.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\IE_08.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\IE_08.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\IE_08.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\IE_08",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\IE_08.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\IE_08",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\IE_08.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 007 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\IE_ActiveX.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\IE_ActiveX.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\IE_ActiveX",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\IE_ActiveX.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\IE_ActiveX",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\IE_ActiveX.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 008 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\IE_Favorites_url.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\IE_Favorites_url.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\IE_Favorites_url.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\IE_Favorites_url.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\IE_Favorites_url",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Favorites_url.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\IE_Favorites_url",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Favorites_url.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 009 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\IE_Flash_IE.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\IE_Flash_IE.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\IE_Flash_IE",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Flash_IE.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\IE_Flash_IE",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Flash_IE.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 010 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\IE_Proxy_Settings.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\IE_Proxy_Settings.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\IE_Proxy_Settings",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Proxy_Settings.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\IE_Proxy_Settings",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Proxy_Settings.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 011 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\IE_Settings.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\IE_Settings.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\IE_Settings",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Settings.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\IE_Settings",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\IE_Settings.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 012 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\LODR-Thinstall_Support.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\LODR-Thinstall_Support.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\LODR-Thinstall_Support",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\LODR-Thinstall_Support.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\LODR-Thinstall_Support",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\LODR-Thinstall_Support.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 013 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\MMC.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\MMC.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\MMC",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\MMC.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\MMC",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\MMC.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 014 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\National Language Support files.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\National Language Support files.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\National Language Support files",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\National Language Support files.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\National Language Support files",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\National Language Support files.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 015 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\PrinterSupport.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\PrinterSupport.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\PrinterSupport",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\PrinterSupport.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\PrinterSupport",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\PrinterSupport.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 016 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Project Dependencies.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Project Dependencies.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Project Dependencies",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Project Dependencies.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Project Dependencies",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Project Dependencies.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 017 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\RegEdit.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\RegEdit.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\RegEdit",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\RegEdit.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\RegEdit",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\RegEdit.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 018 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\ScriptingMS.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\ScriptingMS.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\ScriptingMS.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\ScriptingMS.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\ScriptingMS",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\ScriptingMS.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\ScriptingMS",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\ScriptingMS.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 019 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\TaskManager.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\TaskManager.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\TaskManager",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\TaskManager.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\TaskManager",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\TaskManager.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 020 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\UDFS File System.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\UDFS File System.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\UDFS File System",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\UDFS File System.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\UDFS File System",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\UDFS File System.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 021 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\VB6Run.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\VB6Run.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\VB6Run.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\VB6Run.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\VB6Run",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\VB6Run.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\VB6Run",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\VB6Run.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 022 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\vcredist.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\vcredist.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\vcredist",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\vcredist",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 023 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2005_SP1_File.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2005_SP1_File.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\vcredist_x64_2005_SP1_File",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2005_SP1_File.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\vcredist_x64_2005_SP1_File",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2005_SP1_File.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 024 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2008_SP1_File.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2008_SP1_File.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\vcredist_x64_2008_SP1_File",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2008_SP1_File.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\vcredist_x64_2008_SP1_File",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2008_SP1_File.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 025 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2010_File.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2010_File.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\vcredist_x64_2010_File",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2010_File.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\vcredist_x64_2010_File",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x64_2010_File.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 026 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2005_SP1_File.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2005_SP1_File.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\vcredist_x86_2005_SP1_File",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2005_SP1_File.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\vcredist_x86_2005_SP1_File",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2005_SP1_File.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 027 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2008_SP1_File.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2008_SP1_File.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\vcredist_x86_2008_SP1_File",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2008_SP1_File.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\vcredist_x86_2008_SP1_File",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2008_SP1_File.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 028 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2010_File.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2010_File.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\vcredist_x86_2010_File",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2010_File.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\vcredist_x86_2010_File",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\vcredist_x86_2010_File.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 029 / 111"
//\Components\Core\1 System\Accessibility
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Control.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Control.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Accessibility_Control",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Control.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Accessibility_Control",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Control.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 030 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Accessibility_Keyboard",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Accessibility_Keyboard",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 031 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard_FilterKeys.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard_FilterKeys.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Accessibility_Keyboard_FilterKeys",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard_FilterKeys.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Accessibility_Keyboard_FilterKeys",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Keyboard_FilterKeys.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 032 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Mouse.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Mouse.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Accessibility_Mouse",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Mouse.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Accessibility_Mouse",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Accessibility_Mouse.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 033 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Magnify.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Magnify.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Magnify",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Magnify.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Magnify",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Magnify.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 034 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\On Screen Keyboard.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\On Screen Keyboard.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\On Screen Keyboard",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\On Screen Keyboard.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\On Screen Keyboard",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\On Screen Keyboard.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 035 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Calculator.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Accessibility\Calculator.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Accessibility\Calculator.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Calculator.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Calculator",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Calculator.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Calculator",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Calculator.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 036 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Character Map.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Character Map.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Character Map",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Character Map.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Character Map",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Character Map.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 037 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\ClipBook Viewer.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\ClipBook Viewer.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\ClipBook Viewer",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\ClipBook Viewer.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\ClipBook Viewer",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\ClipBook Viewer.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 038 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Dependency Walker Support.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Dependency Walker Support.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Dependency Walker Support",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Dependency Walker Support.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Dependency Walker Support",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Dependency Walker Support.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 039 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\FontView.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\FontView.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\FontView",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\FontView.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\FontView",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\FontView.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 040 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\MsPaint.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\MsPaint.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\MsPaint",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\MsPaint.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\MsPaint",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\MsPaint.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 041 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\MSViewer.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\MSViewer.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\MSViewer",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\MSViewer.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\MSViewer",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\MSViewer.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 042 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\MsWordPad.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\MsWordPad.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\MsWordPad",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\MsWordPad.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\MsWordPad",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\MsWordPad.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 043 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\NotePad.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Accessibility\NotePad.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Accessibility\NotePad.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\NotePad.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\NotePad",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\NotePad.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\NotePad",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\NotePad.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 044 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\NT Backup.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\NT Backup.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\NT Backup",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\NT Backup.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\NT Backup",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\NT Backup.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 045 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Accessibility\Windiff Support.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Accessibility\Windiff Support.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Accessibility\Windiff Support",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Windiff Support.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Accessibility\Windiff Support",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Accessibility\Windiff Support.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 046 / 111"
//\Components\Core\1 System\Games
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_FreeCell.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_FreeCell.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_FreeCell.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_FreeCell.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Games\GMS_XP_FreeCell",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_FreeCell.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Games\GMS_XP_FreeCell",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_FreeCell.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 047 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Hearts.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Hearts.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Hearts.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Hearts.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Games\GMS_XP_Hearts",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Hearts.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Games\GMS_XP_Hearts",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Hearts.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 048 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Minesweeper.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Minesweeper.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Minesweeper.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Minesweeper.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Games\GMS_XP_Minesweeper",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Minesweeper.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Games\GMS_XP_Minesweeper",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Minesweeper.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 049 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Pinball.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Pinball.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Pinball.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Pinball.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Games\GMS_XP_Pinball",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Pinball.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Games\GMS_XP_Pinball",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Pinball.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 050 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Solitaire.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Solitaire.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Solitaire.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Solitaire.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Games\GMS_XP_Solitaire",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Solitaire.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Games\GMS_XP_Solitaire",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Solitaire.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 051 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Spider_Solitaire.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Spider_Solitaire.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Spider_Solitaire.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Spider_Solitaire.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Games\GMS_XP_Spider_Solitaire",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Spider_Solitaire.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Games\GMS_XP_Spider_Solitaire",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Games\GMS_XP_Spider_Solitaire.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 052 / 111"
//\Components\Core\1 System\Network
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Network\PEDialup.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Network\PEDialup.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Network\PEDialup.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Network\PEDialup.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Network\PEDialup",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Network\PEDialup.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Network\PEDialup",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Network\PEDialup.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 053 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Network\PENetworkGena.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Network\PENetworkGena.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Network\PENetworkGena.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Network\PENetworkGena.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Network\PENetworkGena",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Network\PENetworkGena.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Network\PENetworkGena",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Network\PENetworkGena.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 054 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Network\Rdc.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Network\Rdc.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Network\Rdc",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Network\Rdc.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Network\Rdc",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Network\Rdc.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 055 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\1 System\Network\xnetwork.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\1 System\Network\xnetwork.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\1 System\Network\xnetwork.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\1 System\Network\xnetwork.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\1 System\Network\xnetwork",%t%
IniRead,"%ProjectDir%\Components\Core\1 System\Network\xnetwork.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\1 System\Network\xnetwork",%t%
//-
IniRead,"%ProjectDir%\Components\Core\1 System\Network\xnetwork.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 056 / 111"
//\Components\Core\2 Update
If,ExistFile,"%ProjectDir%\Components\Core\2 Update\20050902_msi.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Core\2 Update\20050902_msi.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\2 Update\20050902_msi",%t%
IniRead,"%ProjectDir%\Components\Core\2 Update\20050902_msi.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\2 Update\20050902_msi",%t%
//-
IniRead,"%ProjectDir%\Components\Core\2 Update\20050902_msi.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 057 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\2 Update\20051129_Base_Smart_Card.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\2 Update\20051129_Base_Smart_Card.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\2 Update\20051129_Base_Smart_Card.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\2 Update\20051129_Base_Smart_Card.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\2 Update\20051129_Base_Smart_Card",%t%
IniRead,"%ProjectDir%\Components\Core\2 Update\20051129_Base_Smart_Card.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\2 Update\20051129_Base_Smart_Card",%t%
//-
IniRead,"%ProjectDir%\Components\Core\2 Update\20051129_Base_Smart_Card.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 058 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat",%t%
IniRead,"%ProjectDir%\Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat",%t%
//-
IniRead,"%ProjectDir%\Components\Core\2 Update\20090126_WindowsXP-KB955704-x86-ENU_exFat.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 059 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\2 Update\20091013_GDIPlus.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\2 Update\20091013_GDIPlus.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\2 Update\20091013_GDIPlus.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\2 Update\20091013_GDIPlus.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\2 Update\20091013_GDIPlus",%t%
IniRead,"%ProjectDir%\Components\Core\2 Update\20091013_GDIPlus.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\2 Update\20091013_GDIPlus",%t%
//-
IniRead,"%ProjectDir%\Components\Core\2 Update\20091013_GDIPlus.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 060 / 111"
If,ExistFile,"%ProjectDir%\Components\Core\2 Update\Msxml6.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Core\2 Update\Msxml6.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Core\2 Update\Msxml6.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Core\2 Update\Msxml6.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Core\2 Update\Msxml6",%t%
IniRead,"%ProjectDir%\Components\Core\2 Update\Msxml6.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Core\2 Update\Msxml6",%t%
//-
IniRead,"%ProjectDir%\Components\Core\2 Update\Msxml6.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 061 / 111"
//\Components\Tweaks
If,ExistFile,"%ProjectDir%\Components\Tweaks\Additional_Files.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Tweaks\Additional_Files.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Tweaks\Additional_Files.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Additional_Files.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Additional_Files",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Additional_Files.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Additional_Files",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Additional_Files.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 062 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Additional_Files_Other.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Tweaks\Additional_Files_Other.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Tweaks\Additional_Files_Other.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Additional_Files_Other.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Additional_Files_Other",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Additional_Files_Other.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Additional_Files_Other",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Additional_Files_Other.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 063 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Additional_Requirements.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Additional_Requirements.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Additional_Requirements",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Additional_Requirements.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Additional_Requirements",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Additional_Requirements.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 064 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\DisplayProperties.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Tweaks\DisplayProperties.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Tweaks\DisplayProperties.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\DisplayProperties.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\DisplayProperties",%t%
IniRead,"%ProjectDir%\Components\Tweaks\DisplayProperties.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\DisplayProperties",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\DisplayProperties.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 065 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Driver Signing.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Driver Signing.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Driver Signing",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Driver Signing.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Driver Signing",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Driver Signing.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 066 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Fonts Codepages Essential.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Fonts Codepages Essential.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Fonts Codepages Essential",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Fonts Codepages Essential.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Fonts Codepages Essential",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Fonts Codepages Essential.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 067 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Fonts Other.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Tweaks\Fonts Other.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Tweaks\Fonts Other.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Fonts Other.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Fonts Other",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Fonts Other.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Fonts Other",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Fonts Other.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 068 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Mouse_Cursors.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Mouse_Cursors.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Mouse_Cursors",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Mouse_Cursors.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Mouse_Cursors",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Mouse_Cursors.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 069 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Mouse_Tordex Wheel.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Tweaks\Mouse_Tordex Wheel.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Tweaks\Mouse_Tordex Wheel.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Mouse_Tordex Wheel.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Mouse_Tordex Wheel",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Mouse_Tordex Wheel.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Mouse_Tordex Wheel",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Mouse_Tordex Wheel.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 070 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\OEM_Information_and_Logo.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Tweaks\OEM_Information_and_Logo.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Tweaks\OEM_Information_and_Logo.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\OEM_Information_and_Logo.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\OEM_Information_and_Logo",%t%
IniRead,"%ProjectDir%\Components\Tweaks\OEM_Information_and_Logo.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\OEM_Information_and_Logo",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\OEM_Information_and_Logo.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 071 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Regional Options.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Regional Options.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Regional Options",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Regional Options.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Regional Options",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Regional Options.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 072 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Remove Floppy A Mount Point.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Remove Floppy A Mount Point.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Remove Floppy A Mount Point",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Remove Floppy A Mount Point.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Remove Floppy A Mount Point",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Remove Floppy A Mount Point.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 073 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Remove Floppy ALL Mount Point.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Remove Floppy ALL Mount Point.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Remove Floppy ALL Mount Point",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Remove Floppy ALL Mount Point.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Remove Floppy ALL Mount Point",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Remove Floppy ALL Mount Point.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 074 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Run_MRU.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Run_MRU.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Run_MRU",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Run_MRU.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Run_MRU",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Run_MRU.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 075 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\ScreenLock.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\ScreenLock.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\ScreenLock",%t%
IniRead,"%ProjectDir%\Components\Tweaks\ScreenLock.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\ScreenLock",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\ScreenLock.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 076 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\SetResolution.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\SetResolution.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\SetResolution",%t%
IniRead,"%ProjectDir%\Components\Tweaks\SetResolution.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\SetResolution",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\SetResolution.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 077 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Shortcut Settings.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Shortcut Settings.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Shortcut Settings",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Shortcut Settings.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Shortcut Settings",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Shortcut Settings.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 078 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\Wallpaper.Script",Begin
//-
If,ExistSection,"%ProjectDir%\Components\Tweaks\Wallpaper.Script",Cache_SCD_Info_Additional_Plugin,Begin
//[Cache_SCD_Info_Additional_Plugin] - Have Call-AddInterface --> Exec-Safe
Exec,"%ProjectDir%\Components\Tweaks\Wallpaper.Script",Cache_SCD_Info_Additional_Plugin,%SFName%
End
//-
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\Wallpaper.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\Wallpaper",%t%
IniRead,"%ProjectDir%\Components\Tweaks\Wallpaper.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\Wallpaper",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\Wallpaper.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 079 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks\yOther Tweaks.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks\yOther Tweaks.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks\yOther Tweaks",%t%
IniRead,"%ProjectDir%\Components\Tweaks\yOther Tweaks.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks\yOther Tweaks",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks\yOther Tweaks.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 080 / 111"
//\Components\Tweaks CMD
If,ExistFile,"%ProjectDir%\Components\Tweaks CMD\CMD 2Shortcut.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks CMD\CMD 2Shortcut.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks CMD\CMD 2Shortcut",%t%
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD 2Shortcut.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks CMD\CMD 2Shortcut",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD 2Shortcut.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 081 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Color.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Color.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks CMD\CMD Settings_Color",%t%
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Color.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks CMD\CMD Settings_Color",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Color.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 082 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Console.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Console.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks CMD\CMD Settings_Console",%t%
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Console.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks CMD\CMD Settings_Console",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Console.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 083 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Options Layout.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Options Layout.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks CMD\CMD Settings_Options Layout",%t%
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Options Layout.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks CMD\CMD Settings_Options Layout",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Settings_Options Layout.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 084 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks CMD\CMD Support.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks CMD\CMD Support.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks CMD\CMD Support",%t%
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Support.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks CMD\CMD Support",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Support.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 085 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks CMD\CMD Support_Font.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks CMD\CMD Support_Font.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks CMD\CMD Support_Font",%t%
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Support_Font.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks CMD\CMD Support_Font",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD Support_Font.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 086 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks CMD\CMD_Shell.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks CMD\CMD_Shell.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks CMD\CMD_Shell",%t%
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD_Shell.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks CMD\CMD_Shell",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks CMD\CMD_Shell.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 087 / 111"
//\Components\Tweaks Explorer
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp 1Tweaks.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp 1Tweaks.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp 1Tweaks",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp 1Tweaks.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp 1Tweaks",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp 1Tweaks.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 088 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp Appearance",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp Appearance",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 089 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance_BackGround Color.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance_BackGround Color.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp Appearance_BackGround Color",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance_BackGround Color.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp Appearance_BackGround Color",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp Appearance_BackGround Color.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 090 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CMD Here.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CMD Here.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp ContextMenu_CMD Here",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CMD Here.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp ContextMenu_CMD Here",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CMD Here.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 091 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CopyMove.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CopyMove.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp ContextMenu_CopyMove",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CopyMove.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp ContextMenu_CopyMove",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_CopyMove.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 092 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_Format On Drives.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_Format On Drives.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp ContextMenu_Format On Drives",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_Format On Drives.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp ContextMenu_Format On Drives",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_Format On Drives.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 093 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_SendTo.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_SendTo.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp ContextMenu_SendTo",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_SendTo.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp ContextMenu_SendTo",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_SendTo.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 094 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_ShellNew.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_ShellNew.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp ContextMenu_ShellNew",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_ShellNew.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp ContextMenu_ShellNew",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp ContextMenu_ShellNew.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 095 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp Font Tweaks.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp Font Tweaks.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp Font Tweaks",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp Font Tweaks.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp Font Tweaks",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp Font Tweaks.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 095.1 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp IconSize.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp IconSize.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp IconSize",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp IconSize.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp IconSize",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp IconSize.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 096 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Exporer.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Exporer.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp MyComputer_Exporer",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Exporer.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp MyComputer_Exporer",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Exporer.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 097 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Name.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Name.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp MyComputer_Name",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Name.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp MyComputer_Name",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp MyComputer_Name.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 098 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp QuickLaunch.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp QuickLaunch.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp QuickLaunch",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp QuickLaunch.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp QuickLaunch",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp QuickLaunch.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 099 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu General.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu General.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp StartMenu General",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu General.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp StartMenu General",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu General.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 100 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu Pin.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu Pin.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp StartMenu Pin",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu Pin.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp StartMenu Pin",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp StartMenu Pin.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 101 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp View.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp View.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp View",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp View.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp View",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp View.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 102 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp yyToolbar.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp yyToolbar.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp yyToolbar",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp yyToolbar.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp yyToolbar",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp yyToolbar.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 103 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Exp yzMisc.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Exp yzMisc.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Exp yzMisc",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp yzMisc.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Exp yzMisc",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Exp yzMisc.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 104 / 111"
If,ExistFile,"%ProjectDir%\Components\Tweaks Explorer\Explorer_Development.Script",Begin
Retrieve,MD5,"%ProjectDir%\Components\Tweaks Explorer\Explorer_Development.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Components\Tweaks Explorer\Explorer_Development",%t%
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Explorer_Development.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Components\Tweaks Explorer\Explorer_Development",%t%
//-
IniRead,"%ProjectDir%\Components\Tweaks Explorer\Explorer_Development.Script",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
End
Echo,"Check Component Plugins - Continue 105 / 111"
//\Gena\Shell
//\Yomi-Gena\Shell
//ALL Gena Shell default false for today
If,ExistFile,"%ProjectDir%\Shell\55_PE Shell Swapper.Link",Begin
If,ExistFile,"%BaseDir%\Projects\Yomi-Gena\Shell\55_PE Shell Swapper.Script",Begin
//-
Retrieve,MD5,"%BaseDir%\Projects\Yomi-Gena\Shell\55_PE Shell Swapper.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\55_PE Shell Swapper",%t%
IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\55_PE Shell Swapper.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\55_PE Shell Swapper",%t%
//-
//IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\55_PE Shell Swapper.Script",Main,Selected,%t%
IniRead,"%ProjectDir%\Shell\55_PE Shell Swapper.Link",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\55_PE Shell Swapper_Link",0
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\55_PE Shell Swapper_Link",0
//-
End
End
Echo,"Check Component Plugins - Continue 106 / 111"
If,ExistFile,"%ProjectDir%\Shell\bbLean.Link",Begin
If,ExistFile,"%BaseDir%\Projects\Yomi-Gena\Shell\bbLean.Script",Begin
//-
Retrieve,MD5,"%BaseDir%\Projects\Yomi-Gena\Shell\bbLean.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\bbLean",%t%
IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\bbLean.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\bbLean",%t%
//-
//IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\bbLean.Script",Main,Selected,%t%
IniRead,"%ProjectDir%\Shell\bbLean.Link",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\bbLean_Link",0
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\bbLean_Link",0
//-
End
End
Echo,"Check Component Plugins - Continue 107 / 111"
If,ExistFile,"%ProjectDir%\Shell\GeoShell.Link",Begin
If,ExistFile,"%BaseDir%\Projects\Yomi-Gena\Shell\GeoShell.Script",Begin
//-
Retrieve,MD5,"%BaseDir%\Projects\Yomi-Gena\Shell\GeoShell.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\GeoShell",%t%
IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\GeoShell.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\GeoShell",%t%
//-
//IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\GeoShell.Script",Main,Selected,%t%
IniRead,"%ProjectDir%\Shell\GeoShell.Link",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\GeoShell_Link",0
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\GeoShell_Link",0
//-
End
End
Echo,"Check Component Plugins - Continue 108 / 111"
If,ExistFile,"%ProjectDir%\Shell\LiteStep.Link",Begin
If,ExistFile,"%BaseDir%\Projects\Yomi-Gena\Shell\LiteStep.Script",Begin
//-
Retrieve,MD5,"%BaseDir%\Projects\Yomi-Gena\Shell\LiteStep.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\LiteStep",%t%
IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\LiteStep.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\LiteStep",%t%
//-
//IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\LiteStep.Script",Main,Selected,%t%
IniRead,"%ProjectDir%\Shell\LiteStep.Link",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\LiteStep_Link",0
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\LiteStep_Link",0
//-
End
End
Echo,"Check Component Plugins - Continue 109 / 111"
If,ExistFile,"%ProjectDir%\Shell\ReactOS Explorer X.Link",Begin
If,ExistFile,"%BaseDir%\Projects\Yomi-Gena\Shell\ReactOS Explorer X.Script",Begin
//-
Retrieve,MD5,"%BaseDir%\Projects\Yomi-Gena\Shell\ReactOS Explorer X.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\ReactOS Explorer X",%t%
IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\ReactOS Explorer X.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\ReactOS Explorer X",%t%
//-
//IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\ReactOS Explorer X.Script",Main,Selected,%t%
IniRead,"%ProjectDir%\Shell\ReactOS Explorer X.Link",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\ReactOS Explorer X_Link",0
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\ReactOS Explorer X_Link",0
//-
End
End
Echo,"Check Component Plugins - Continue 110 / 111"
If,ExistFile,"%ProjectDir%\Shell\z_ERD 2007.Link",Begin
If,ExistFile,"%BaseDir%\Projects\Yomi-Gena\Shell\z_ERD 2007.Script",Begin
//-
Retrieve,MD5,"%BaseDir%\Projects\Yomi-Gena\Shell\z_ERD 2007.Script",%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\z_ERD 2007",%t%
IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\z_ERD 2007.Script",Main,Version,%t%
StrFormat,Inc,%UVersion%,%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\z_ERD 2007",%t%
//-
//IniRead,"%BaseDir%\Projects\Yomi-Gena\Shell\z_ERD 2007.Script",Main,Selected,%t%
IniRead,"%ProjectDir%\Shell\z_ERD 2007.Link",Main,Selected,%t%
If,%t%,Equal,True,Set,%AllComponentsPluginsFalse%,0
//-
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Components,"Shell\z_ERD 2007_Link",0
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Version_Components,"Shell\z_ERD 2007_Link",0
//-
End
End
Echo,"Check Component Plugins - Continue 111 / 111"
//-
Set,%t%,1
Set,%t%,0
If,%t%,Equal,1,Begin
If,%AllComponentsPluginsFalse%,Equal,0,Begin
//-
//A simple (not perfect) insurance to 'User Break Rules' (NO 3rd party plugins under project folders)
//-Not Perfect -- One of official Components plugins should be selected (%99)
//-Not Perfect -- 3rd party plugins may have provide file options - not checked
//-Not Perfect -- Still things works on most cases since Cache-Extract extracted at early beginng - BUT this is not valid for Cache-Create (3rd party unchecked changes left inside cache package)
//-Perfect Solution -- user obey rules and put 3rd party plugins under \ComponentsMy\
Call,RetrieveFolderUniqueID,%ProjectDir%\Components
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\_|_RetrieveFolderUniqueID,%RetrieveFolderUniqueID%
If,%RetrieveFolderUniqueID%,Equal,1,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory Not Exists"
If,%RetrieveFolderUniqueID%,Equal,2,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Components\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory exists but empty"
//-
Call,RetrieveFolderUniqueID,%ProjectDir%\Shell
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Shell\_|_RetrieveFolderUniqueID,%RetrieveFolderUniqueID%
If,%RetrieveFolderUniqueID%,Equal,1,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Shell\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory Not Exists"
If,%RetrieveFolderUniqueID%,Equal,2,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Shell\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory exists but empty"
//-
Call,RetrieveFolderUniqueID,%BaseDir%\Projects\Yomi-Gena\Shell
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Projects\Yomi-Gena\Shell\_|_RetrieveFolderUniqueID,%RetrieveFolderUniqueID%
If,%RetrieveFolderUniqueID%,Equal,1,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Projects\Yomi-Gena\Shell\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory Not Exists"
If,%RetrieveFolderUniqueID%,Equal,2,IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,Projects\Yomi-Gena\Shell\_|_RetrieveFolderUniqueID,"%RetrieveFolderUniqueID% : Directory exists but empty"
End
End
//-
Echo,"Check Component Plugins - Finish"

[NT6_NT5_****3333************Border_Line***********************************************************************************************************************]

[Cache_SCD_Info_Additional_Plugin]
//IniRead,%ScriptFile%,Main,Selected,%t%
//If,%t%,Equal,True,Begi-n
Run,%api%,Cache_SCD_Info_Additional_Plugin_ML,#1,#2,#3,#4,#5,#6,#7,#8,#9
//-
//Exception: Settings that does NOT effect cache - Start
StrFormat,FileName,%ScriptFile%,%t%
Call,FileDelete,%ProjectTemp%\%t%
FileCopy,%ScriptFile%,%ProjectTemp%
IniDelete,%ProjectTemp%\%t%,Interface,Cache_CheckBox
IniDelete,%ProjectTemp%\%t%,Interface,Cache_Keep_NumberBox
IniDelete,%ProjectTemp%\%t%,Interface,Cache_Keep_CheckBox
//-
IniDelete,%ProjectTemp%\%t%,Interface,pAdvancedOptionsButton
IniDelete,%ProjectTemp%\%t%,Interface,pSimpleOptionsButton
IniDelete,%ProjectTemp%\%t%,Interface,Use_Last_BCache_Button
//-
TxtReplace,%ProjectTemp%\%t%,"//Set,#$pDebug_Developer_CacheMechanism#$p,1","//---Set,#$pDebug_Developer_CacheMechanism#$p,1"
TxtReplace,%ProjectTemp%\%t%,"Set,#$pDebug_Developer_CacheMechanism#$p,1","//Set,#$pDebug_Developer_CacheMechanism#$p,1"
TxtReplace,%ProjectTemp%\%t%,"//---//Set,#$pDebug_Developer_CacheMechanism#$p,1","//Set,#$pDebug_Developer_CacheMechanism#$p,1"
TxtReplace,%ProjectTemp%\%t%,"//---Set,#$pDebug_Developer_CacheMechanism#$p,1","//Set,#$pDebug_Developer_CacheMechanism#$p,1"
//-
IniDelete,%ProjectTemp%\%t%,Interface,Enable_BPC_CheckBox
IniDelete,%ProjectTemp%\%t%,Interface,Enable_CPC_CheckBox
IniDelete,%ProjectTemp%\%t%,Interface,BasicPluginS_CheckBox
//-
Retrieve,MD5,%ProjectTemp%\%t%,%t2%
Call,FileDelete,%ProjectTemp%\%t%
IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique,%Plugin_FName_Sub%,%t2%
//IniWrite,%ProjectTemp%\%SFName%_Unique.ini,Unique_Special,%SCDSub%%SFName%,%t2%
//Exception: Settings that does NOT effect cache - Finish
//-
Echo,"Cache_SCD_Info_Additional_Plugin - Finish - %Plugin_FName%"
//En-d

[AuthorEncoded]
Full-Bucket6464.ico=8354,11139
Logo=Full-Bucket6464.ico

[EncodedFile-AuthorEncoded-Full-Bucket6464.ico]
lines=2
[encoded data, 11145 characters]

[InterfaceEncoded]
opendir.bmp=571,762
DoubleJDesignRavenna3dArrowDown0016016.bmp=622,830
BokehliciaCaptivaSoftwareupload0016016.bmp=676,902
AmperossQetto2Move0016016.bmp=893,1191

[EncodedFile-InterfaceEncoded-opendir.bmp]
lines=0
0=eJyVkt1LU3EYx382esMuBFEKE8GLLL0IbyYhpEUI4aKytilTFN1xOrvxohpI9/0FlYESXUR2EXmxi4S9hYF4IZhOSdZMzJdtx+HwvO1sh2/P8cyxYFh9+TzPxXm+v+9z+J1z847ZxA5lprpMVZarEnbeGNC8vNSoI+E/5Z6YZs++Mk+QPTnkaaiAo4ee0LVPEcN/4tViTRjuNB7Jeh/cAxfPcEnNtY8hAW4ZwwqGVbCxL3k/D5zxC71x9AjoTsGRgG0jbY2K1siBfV2ybyjd2xkHr7HHIcO/CZh8ApdEfwIDKXASnAr6BDh4dG5mbVHJui727ar0VuQ/924tCtyNoTwgGFQGdZyxrHMfLgUuFYMShg4wIOrhVTNb3zVYdtCbQD+vQ4sqQwKhH/cLFQGx1C+W+EQWlC/Nyw0LqRUVt7fQtZPDvgtrDB2JHD1JnJrl8/dpjqjLipb3P9zG/Ti+qQirWJY1Yi0L06pW6F+QtJZf+grCEkOYrus5q/iJ06tgiwoLZ+0v3vyRnwEdoailtG6ufllVN1FXO36x6Pcd8wYogXJOrqDsB66+rTdPtV7/aGmcar0weeX4f6N2srrpQ/ON6Xvt3i7q9e+bz74uvqVQt7wPOn0c9b86DbV9tjlnR6n/o39kzmNQdPoblHVTL3ic484vSM1LySzSS8otYBgFIw6YMUPoD4zY5WddWriPgQkAk7cIYWOapDwBAAAAAgAAACcAAADwAQAAAAAAAAEAAAAAAAAAAAAAAA

[EncodedFolders]
Folder

[DownloadXXX]
Call,DownloadXQ
If,%OSFamily%,Equal,NT5,Run,%ScriptFile%,Settings_Default_Gena
If,%OSFamily%,Equal,NT6,Run,%ScriptFile%,Settings_Default_SE
StrFormat,Split,%ProjectDir%,\,0,%ProjectDirNo%
StrFormat,Split,%ProjectDir%,\,%ProjectDirNo%,%ProjectFolderName%
If,ExistSection,%ScriptFile%,Settings_Default_%ProjectFolderName%,Run,%ScriptFile%,Settings_Default_%ProjectFolderName%

[UploadXXX]
//Call,UploadXMultiQ
//Call,UploadXMultiQ,,%ProjectDir%\Utils\WebRoots_SE.Script||WebRoot,||Web2|Web3
Call,UploadXMultiQ,,%ProjectDir%\Utils\WebRoots_SE.Script||WebRoot,||Web2
If,%OSFamily%,Equal,NT5,Run,%ScriptFile%,Settings_Default_Gena
If,%OSFamily%,Equal,NT6,Run,%ScriptFile%,Settings_Default_SE
StrFormat,Split,%ProjectDir%,\,0,%ProjectDirNo%
StrFormat,Split,%ProjectDir%,\,%ProjectDirNo%,%ProjectFolderName%
If,ExistSection,%ScriptFile%,Settings_Default_%ProjectFolderName%,Run,%ScriptFile%,Settings_Default_%ProjectFolderName%

[Settings_Default]
TxtReplace,%ScriptFile%,"//Set,#$pDebug_Developer_CacheMechanism#$p,1","//---Set,#$pDebug_Developer_CacheMechanism#$p,1"
TxtReplace,%ScriptFile%,"Set,#$pDebug_Developer_CacheMechanism#$p,1","//Set,#$pDebug_Developer_CacheMechanism#$p,1"
TxtReplace,%ScriptFile%,"//---//Set,#$pDebug_Developer_CacheMechanism#$p,1","//Set,#$pDebug_Developer_CacheMechanism#$p,1"
TxtReplace,%ScriptFile%,"//---Set,#$pDebug_Developer_CacheMechanism#$p,1","//Set,#$pDebug_Developer_CacheMechanism#$p,1"
//-
Run,%ScriptFile%,Show_Simple_Gui
//-
Set,%Enable_BPC_CheckBox%,True,Permanent
Set,%Enable_CPC_CheckBox%,True,Permanent
//-
Set,%Cache_Keep_NumberBox%,2,Permanent

[Settings_Default_Gena]
Set,%Cache_Keep_NumberBox%,10,Permanent
Set,%Enable_BPC_CheckBox%,True,Permanent
Set,%Enable_CPC_CheckBox%,True,Permanent

[Settings_Default_Yomi]
Set,%Cache_Keep_NumberBox%,2,Permanent
Set,%Enable_BPC_CheckBox%,True,Permanent
Set,%Enable_CPC_CheckBox%,True,Permanent

[Settings_Default_SE]
Set,%Cache_Keep_NumberBox%,2,Permanent
Set,%Enable_BPC_CheckBox%,True,Permanent
Set,%Enable_CPC_CheckBox%,True,Permanent

[EncodedFile-InterfaceEncoded-DoubleJDesignRavenna3dArrowDown0016016.bmp]
lines=0
0=eJzNk09Ik2Ecxw06BF2KqG5ih1EgYZZu7+v7vnu3d++2MpelRFHgQZEaJLVIXSxrW4Wauf7Nwha2rQ7dOgT9IQT1EkQHi+hSHfRSUZrMcp389PjSoUib3vrB9/I8fD78fr+Hxwi0LS+yyi6ySWSVyGqRZUUl1rnr1/3vBfy3+TTxkabuAzx4dp+lsu/G31LRXIrjaCmeVjtfpj4v2jH+YQwpWIYc3orctgUptJkT/UcWxc/1rLXYqYpKqGcklEglcns5DuF48uLhPx2TUxOYIRWlU8PZraOdU1GjMsop4RO9+DucfM1NzuvIfctR3Wai9hq4rvrREybOCy608xpqrAqlQzhObiOSbv2Ln8nPsDvsZ33dSoob1mE7XIIsetAvCUePG63TiRpXUE47rJ0MvRz8wzH9fZqR0SHSj1LUhn2s8a6gMi7hTm7HddmLftHA2aVT2mJjY3Mx7naJ/I/8vHN0Zc5avKNLw+gP4O7bgeuKD73XQyDqI5QM8ur96IJ7jKUiFi8nDDwDezBuCsf1amsnA4Opgm8Y7jtu8UrSj3lnL+btOjypXRg3dpIdThfkjyWCFu9M1eC7tx/vXeFIC8etWjKL4IPdTRZfFqtAvua1PJ5sPWamnuxIpiD/9Plj4ukIh3oaqGk3KG+0sWHfWhp7DvJm7PWS/9FcZmdnF+R+AlbU23p4nNNyyS9Nykn1ckktzkzPC0osS83LSzROcSwqyi93yS/PMzAwNAMivaTcAoZRMPxAGQuEZmPCLu9y8YwcAxMAHjMRfb+2diEBAAAAAgAAAEQAAAAGAgAAAAAAAAEAAAAAAAAAAAAAAA

[EncodedFile-InterfaceEncoded-BokehliciaCaptivaSoftwareupload0016016.bmp]
lines=0
0=eJytU21LWmEYbrAfsP0De4H2pRcqRq+0RllUZkav1O+YIH2JPvUhKKJfUE3aaCNQQR3pYWDTPCpBMKUxSczjZDB0Q8UPV/d9L0tdg33YAxfn5nq5n+c85z4vDa8e18l6TnhGeEJ4SnhUpxP+xa1euQD8V5RKJeTzeeRyOWSzWQHXzLH2t1yxWEQikYDb7cXu7iHW1/exuron4Jo51tjD3tqsw3GC+fn36O39hJ6eh8Eae9hb2SMYjGB42Iu+Pv8/gb2cKb+v2fwGAwOBGvhpTzfhg9S1utn8FuW7MplOMDQUwMhIgHrfY3Mzio2Nz1Uce9jLGc5mMhni/WhuPoROt4/6+td3ODpKwGqNV3HsYS9nOBuLfUFLyzG6ulzEnVXB4/kOpzPzB89eznD24iKKxkar9NPrg7fwYG7OBp/vGxRFw+ysDaOjnjudvZzhbDR6iY4OO/V0YHJSxdiYiq2trygUSri+zuLq6ofU29tx0djT2WmTDGdTqbRw3d1O+jYfMTGhYno6TL1zKC+uTaawaDrdHtrajiWjaWn5BgsLfhgMIZoPL6amQlKvrJzT/gUkkwUsL58Lx2hoOJAnZ8rzbLF4YTSG6d18dAY3nfMUg4MK7RmULGu/oUqea4tFqZi/JGZmwnJGgyEg8zU+fip3otcrdJcRusMQ2tt5vl3iVdVU1T9gt6exuMi+exiNZ2htfYempgNBf78LS0sRsPehf1DTfoq2sxPH2tolnTEm4Jo51tLpX1XZG70Y6I54nNNyys9OzcjJTM5MdE4sKMksSwzOTyspTyxKLS3IyU9MMTAwNAMivaTcAoZRMPxAGQuEtmHCLs9kcFmVgQkAJ9URXc7wHxQBAAAAAgAAAEQAAAA8AgAAAAAAAAEAAAAAAAAAAAAAAA

[CompareEditXXX]
Call,CompareEdit

[EncodedFile-InterfaceEncoded-AmperossQetto2Move0016016.bmp]
lines=0
0=eJxtk1lIVFEYxw16agEVzTRncRtt0cx0NCu0QlsgyyCih7Cgh6KFNgQzSsqnFohUEm3FlqmsVGxxxoxSyYkpTcctsiKXtCZ1mPXee878++5o4YMf/DjfnXN+//sdmLt2s3amj7e0RAzhO8kMH7XPv/KfPcF0NXd7RXRg3ufCoDMD+nkFQ8Z5BYOTDBmDCgYNgXlfCudsq4yZzg3I7ToSfMHmVJQBilLi6pT1X097IZdsroBc87GpblB+zwHVNUBJ50JLBAQUSVhQIkJB/X+KBYQWCd4s1XUgKL/3kOz6HTYpQ4scbq9fLsL/ooAV50ahueKE8oYI1TWBoLVcgLKMKJWf6T1XHILv8WaVothyMlwHqG+KmHVJxKHbFnjs49j5zAnf2xyqexLC74hewm6JdE6AmjLDH1BGseVU2E17VeRjIIBmPFhhASQnnneK0Fy2IYaIKHEi9C6DXxmDWscQeY+yKkREPpLfaa+JuO/Wh5C/9bEd4C7INWyxw/bbCmnUiuZeK9bpHDhfY0FkuQvKSo6ohxKiqoCIu+76qEp3XUQtkFDL0DYm2x4863bjdAdwthfY0QKsMYjgYNDTAQVlqJ9yLHwBaB66DdFPhbol9TRLDUPsS4bWMQ+sYw6kVjuwhmbaXzuOvTVWVJtpPkqpbx/DYp0b0a+AmGrBsKhWMMS+AWL1dDcipZGhctiDHSYRbRY3OSIhYdwlYaI4cppdCGsAFr8Q6uNeiU/iacalrxkSyI1ropxGCXEtDGs/cmxq50hrlvCkx+G9W/F3DzQNDLITpxerEhrFE0ntwLK3DInvGLTvGZI/0BytHInka0wce9tpDo+E0gEPwuncUkJ2ljeJuUlGzNcamS3pA8iVkEJO6ieOVR2EmXpaN3Zz7PviQbyJPMrXfgSSjcy+2mQPlv+DaR3CrrSvQGon0caxmry0Lo508tJ7KIf6BLqHvLeyC0j/RpiFnKnfQEa3sDujj1syR4CMn0AmsZ76DSMTvfe3X8C6Pv4n0yzsme4bzO6yB2f1s6NZ/VyX9YPVZU+yhcjqlx5kD9FetyNkqvMXP3mcf3ick3XMLUgtyi8uDkwtKck38s0vSzUwMDQDIr2k3AKGUTDMgRkLhFZixi4vra37hIEJABkJC8Gkai7oAQAAAAIAAAA3AAAAIgMAAAAAAAABAAAAAAAAAAAAAAA

[ErrorLevel_7z_1]
Call,Echo,"ErrorLevel=%ExitCode% -  7z: Non fatal error(s) occurred.",Warn

[ErrorLevel_7z_2]
Call,Echo,"ErrorLevel=%ExitCode% -  7z: A fatal error occurred.",Warn

[ErrorLevel_7z_3]
//not documented by 7z
Call,Echo,"ErrorLevel=%ExitCode% -  7z: A CRC error occurred when unpacking.",Warn

[ErrorLevel_7z_4]
//not documented by 7z
Call,Echo,"ErrorLevel=%ExitCode% -  7z: Attempt to modify an archive previously locked.",Warn

[ErrorLevel_7z_5]
//not documented by 7z
Call,Echo,"ErrorLevel=%ExitCode% -  7z: Write to disk error.",Warn

[ErrorLevel_7z_6]
//not documented by 7z
Call,Echo,"ErrorLevel=%ExitCode% -  7z: Open file error.",Warn

[ErrorLevel_7z_7]
//not documented by 7z
Call,Echo,"ErrorLevel=%ExitCode% -  7z: Command Line Error.",Warn

[ErrorLevel_7z_8]
Call,Echo,"ErrorLevel=%ExitCode% -  7z: Not Enough Memory for Operation.",Warn

[ErrorLevel_7z_255]
Call,Echo,"ErrorLevel=%ExitCode% -  7z: User stopped the process.",Warn

[ErrorLevel_Start_]
//ErrorLevel_Null
//You close 0. cmd window -> This MUST NOT happen - It is always hidden. See also ErrorLevel_1073741510 (Remind: Call,Start,,,,,par6 - There is Hidden 0. cmd window to start 1. cmd window)
Call,Echo,"ErrorLevel=%ExitCode% -  You close 0. cmd window -> This MUST NOT happen - It is always hidden.",Warn

[ErrorLevel_Start_9009]
//ErrorLevel_9009 - Trying to execute a command that does not exist
//ErrorLevel_9009 - not officially documented : https://msdn.microsoft.com/en-us/library/ms681381(v=vs.85).aspx
//ErrorLevel_9009 - https://stackoverflow.com/questions/23091906/official-ms-reference-for-cmd-exe-errorlevel-9009
Call,Echo,"ErrorLevel=%ExitCode% -  Trying to execute a command that does not exist.",Warn

[ErrorLevel_Start_9020]
//ErrorLevel=9020 - The system cannot execute the specified program.
//ErrorLevel=9020 - File may require UnBlock - https://community.spiceworks.com/how_to/1174-fix-the-system-cannot-execute-the-specified-program
//ErrorLevel=9020 - DLLs with proper manifest (that matches the executable's requirement) are found on target machine. - https://software.intel.com/en-us/articles/windows-reports-the-system-cannot-execute-the-specified-program-error
Call,Echo,"ErrorLevel=%ExitCode% -  The system cannot execute the specified program.",Warn

[ErrorLevel_Start_9059]
//ErrorLevel=9020 - Ex: The system cannot find the file D:\Oven\Projects\Tools\Gena\mkisofs2.exe.
Call,Echo,"ErrorLevel=%ExitCode% -  The system cannot find the file ....exe ",Warn

[ErrorLevel_Start_-1073741510]
//cmd executables ( ex: 7z.exe ) when 1. cmd window closes throw such error.  (Remind: Call,Start,,,,,par6 - There is Hidden 0. cmd window to start 1. cmd window)
Call,Echo,"ErrorLevel=%ExitCode% -  You close cmd window. ",Warn

[ErrorLevel_Start_Smaller0]
//cmd executables ( ex: 7z.exe ) when 1. cmd window closes throw such error.  (Remind: Call,Start,,,,,par6 - There is Hidden 0. cmd window to start 1. cmd window)
Call,Echo,"ErrorLevel=%ExitCode% -  You close cmd window. ",Warn

