New scripts and API commands

- Update VeraCrypt.script
- Update Notepad++.script
- New script ActiveDiskImage.script
- New script HDDClone.script
- New script DiskCryptor.script
- New script DiskGenius.script
- New InnoCleanup API command. Allows quick and easy rename of duplicate files extracted from Inno Setup installers.
This commit is contained in:
Homes32
2022-03-07 21:08:54 -06:00
parent 1faac5013b
commit 8c0e3e2d9c
10 changed files with 4100 additions and 2629 deletions

View File

@@ -0,0 +1,347 @@
[License]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This script is part of the PhoenixPE project and distributed under the MIT License.
//
// Additional 3rd party tools, encoded files, and programs used by the project are the property
// of their respective authors and may be subject to their own license agreement.
//
// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[Main]
Title=Active@ Disk Image
Description=Active@ Disk Image is a disk image software that makes an exact copy of any PC disk.
Author=Homes32
Level=5
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2022-03-03
[Variables]
%ProgramFolder%="Active Disk Image"
%ProgramExe%="Disk_Image.exe"
%SetupFile%="DiskImageFreeSetup.exe"
%DownloadURL%=http://download2.lsoft.net/DiskImageFreeSetup.exe
%aLangMap%=English|0|French|2|German|1|Portuguese|4|Spanish|3
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
///////////////////////////////////////////////////////////////////////////////////
// Extract
If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram
///////////////////////////////////////////////////////////////////////////////////
// Copy Files
// Sort out Arch Specific files
If,%SourceArch%,Equal,x64,Begin
// .dll ,1 in {app} is x64
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c1.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
// .exe and .sys ,2 in {app} and subfolders is x64
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.exe#$c*.sys -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c2.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
End
Else,Begin
// x86
// .dll ,2 in {app} is x86
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c2.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
// .exe and .sys ,1 in {app} and subfolders is x86
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.exe#$c*.sys -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c1.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
End
// get rid of any leftover , x86/x64 .dll/.exe/.sys files
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll#$c*.exe#$c*.sys -Recurse | Where-Object {$_.Name -Like '*#$c?.???'} | Remove-Item -Force#$q","%ProjectTemp%\%ProgramFolder%\{app}"
FileCopy,"%ProjectTemp%\%ProgramFolder%\{app}\*.*","%TargetPrograms%\%ProgramFolder%"
///////////////////////////////////////////////////////////////////////////////////
// Config
Echo,"Configuring %ScriptTitle%..."
RegLoadHives
RegWrite,HKLM,0x1,"Tmp_Default\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers","%PEPrograms%\%ProgramFolder%\%ProgramExe%","~ GDIDPISCALING DPIUNAWARE"
RegWrite,HKLM,0x1,"Tmp_Default\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers","%PEPrograms%\%ProgramFolder%\diexplorer_x64.exe","~ GDIDPISCALING DPIUNAWARE"
// Language
List,Pos,%aLangMap%,%cmb_Language%,%LangPos%
If,Not,%LangPos%,Equal,0,Begin
Math,Add,%LangPos%,%LangPos%,1
List,Get,%aLangMap%,%LangPos%,%LangCode%
RegWrite,HKLM,0x4,"Tmp_Default\Software\LSoft Technologies\Active Disk Image","Language",%LangCode%
End
Else,Halt,"LOGIC ERROR: The specified language is not defined."
// Product Registration
If,%cmb_RegEdition%,Equal,"Use Host License",Begin
System,ErrorOff,1
RegRead,HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{FDA6D82-BB07-407D-91A7-6B804E15A8BB}_is1","InstallLocation",%InstallLocation%
If,ExistFile,"%InstallLocation%\Options.ini",Begin
// Read Host License
IniRead,"%InstallLocation%\SETTINGS.INI","License","User",%HostLicenseUser%,"Default="
IniRead,"%InstallLocation%\SETTINGS.INI","License","Key",%HostLicenseKey%,"Default="
// Write License
IniWrite,"%TargetPrograms%\%ProgramFolder%\SETTINGS.INI","Registration","RegUser",%HostLicenseUser%
IniWrite,"%TargetPrograms%\%ProgramFolder%\SETTINGS.INI","Registration","RegKey",%HostLicenseEmail%
End
Else,Echo,"Unable to read Active Disk Image license information from Host.",WARN
End
Else,If,%cmb_RegEdition%,Equal,"Enter Registration Info",Begin
IniWrite,"%TargetPrograms%\%ProgramFolder%\SETTINGS.INI","Registration","RegUser",%txt_LicenseUser%
IniWrite,"%TargetPrograms%\%ProgramFolder%\SETTINGS.INI","Registration","RegKey",%txt_LicenseKey%
End
RegUnloadHives
// Virtual Disk Manager
If,%cb_IncludeVDM%,Equal,True,Begin
// Shortcuts for VDM
If,%cb_DesktopShc2%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName2%,"%PEPrograms%\%ProgramFolder%\virtdisk\virtdisk.exe","","","%PEPrograms%\%ProgramFolder%\MountImage.ico"
If,%cb_StartMenuShc2%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder2%,%txt_ShortcutName2%,"%PEPrograms%\%ProgramFolder%\virtdisk\virtdisk.exe","","","%PEPrograms%\%ProgramFolder%\MountImage.ico"
If,%cb_PinToTaskbar2%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\virtdisk\virtdisk.exe"
If,%cb_PinToStartMenu2%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\virtdisk\virtdisk.exe"
End
Else,DirDeleteEx,"%TargetPrograms%\%ProgramFolder%\virtdisk"
///////////////////////////////////////////////////////////////////////////////////
// Shortcuts
If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
[#ExtractProgram#]
// ===============================================================================================================================
// Name...........: ExtractProgram
// Description....: Extract program files from script/setup files.
// Syntax.........: Run,%ScriptFile%,ExtractProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting files..."
// Make sure we have a clean extract folder, as we will be renaming some files later
DirDeleteEx,"%ProjectTemp%\%ProgramFolder%"
InnoExtract,"%ProgramsCache%\%ProgramFolder%\%SetupFile%","%ProjectTemp%\%ProgramFolder%"
[#DownloadProgram#]
// ===============================================================================================================================
// Name...........: DownloadProgram
// Description....: Download the program files from the author's website.
// Syntax.........: Run,%ScriptFile%,DownloadProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
WebGet,"%DownloadURL%","%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR
If,Not,#r,Equal,200,Halt,"Failed to download [%SetupFile%]: The code returned was [#r]."
[#ToggleProductReg#]
// ===============================================================================================================================
// Name...........: ToggleProductReg
// Description....: Toggle the visibility of the registration key textbox.
// Syntax.........: Run,%ScriptFile%,ToggleProductReg
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: cmb_RegEdition
// ===============================================================================================================================
[ToggleProductReg]
If,%cmb_RegEdition%,Equal,"Enter Registration Info",Set,%Toggle%,True
Else,Set,%Toggle%,False
//WriteInterface,Visible,%ScriptFile%,Interface,bvl_Registration,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,txt_LicenseUser,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,txt_LicenseKey,%Toggle%
[#ClearDownloadCache#]
// ===============================================================================================================================
// Name...........: ClearDownloadCache
// Description....: Remove all downloaded setup and program files.
// Syntax.........: Run,%ScriptFile%,ClearDownloadCache
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_PurgeCache
// ===============================================================================================================================
[ClearDownloadCache]
DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
[#SetDefaultOptions#]
// ===============================================================================================================================
// Name...........: SetDefaultOptions
// Description....: Sets script options to default values.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........: Called by btn_SetDefaultOptions
// Related........:
// ===============================================================================================================================
[SetDefaultOptions]
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Backup & Imaging"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Active@ Disk Image"
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc2,False
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc2,True
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar2,False
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu2,False
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder2,"Disk Management"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName2,"Active@ Virtual Disk"
WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"English"
WriteInterface,Value,%ScriptFile%,Interface,cb_IncludeVDM,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_RegEdition,"Free"
WriteInterface,Value,%ScriptFile%,Interface,txt_LicenseUser,""
WriteInterface,Value,%ScriptFile%,Interface,txt_LicenseKey,""
Run,%ScriptFile%,ToggleProductReg
[#ToggleAdvancedOptions#]
// ===============================================================================================================================
// Name...........: ToggleAdvancedOptions
// Description....: Show/Hide advanced options in the script interface.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_AdvancedOptions
// ===============================================================================================================================
[ToggleAdvancedOptions]
Message,"There are no advanced options available for this script."
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"Active@ Disk Image is a disk image software that makes an exact copy of any PC disk.#$x#$xOn first run this script will download the setup file (~25 MB) and cache it for future builds."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
bvl_Homepage=bvl_Homepage,1,12,367,5,72,25
web_Homepage=Homepage,1,10,377,9,60,18,http://disk-image.com
btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program."
btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files."
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options"
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25
cb_RunFromRam="Run From RAM",1,3,12,54,100,18,False,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system."
bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold
cb_DesktopShc=Desktop,1,3,12,104,122,18,False
cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True
cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"Backup & Imaging"
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"Active@ Disk Image"
bvl_Shortcuts2="Virtual Disk Mgr",1,12,145,90,133,184,8,Bold
cb_DesktopShc2=Desktop,1,3,152,104,122,18,False
cb_StartMenuShc2="Start Menu",1,3,152,123,122,18,True
cb_PinToTaskbar2="Pin to Taskbar",1,3,152,142,122,18,False
cb_PinToStartMenu2="Pin to Start Menu",1,3,152,161,122,18,False
txt_StartMenuFolder2="Start Menu Folder:",1,0,152,201,119,21,"Disk Management"
txt_ShortcutName2="Shortcut Name:",1,0,152,243,119,21,"Active@ Virtual Disk"
cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of Active@ Disk Image in your build."
bvl_Options=Options,1,12,285,90,345,184,8,Bold
lbl_Language=Language,1,1,294,110,153,16,8,Normal
cmb_Language=English,1,4,295,126,150,21,English,French,German,Portuguese,Spanish
cb_IncludeVDM="Include Virtual Disk Manager",1,3,295,154,177,18,True,"__Allows mounting backup images (.adi, .dim) as a virtual disk. (~20MB)"
lbl_RegEdition="Software Edition",1,1,295,185,153,16,8,Normal
cmb_RegEdition=Freeware,1,4,295,200,153,21,Freeware,"Use Host License","Enter Registration Info",_ToggleProductReg_,True
txt_LicenseUser="Registered User",0,0,295,243,140,21,
txt_LicenseKey="Registration Key",0,0,445,243,174,21,
[InterfaceEncoded]
Trash.ico=1150,1212
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
[AuthorEncoded]
ActiveDiskImage_80.png=10493,14100
Logo=ActiveDiskImage_80.png
[EncodedFile-InterfaceEncoded-Trash.ico]
lines=0
0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-SetDefaults_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Help_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-AuthorEncoded-ActiveDiskImage_80.png]
lines=3
0=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
1=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
2=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
3=5SLpdPHT1y5Ojg4OCp3t5eR9OqvZZCLv+ywXtZAALs+9mHueydj6C7w0ilcgpuA34B+F/qs6ZpZlMTE/dPTkz83O3xtAycOLH5kUceubS7p2f9hg0bWtavXUsikWjI+/39/fT39/OWt76N48ePs2f3LsyKyTvf9a5G7EqlUo2WaEdHB1Iquju72XntDTz40IMokEBG1/XpsbFRx6xU8Hq9GIbO2TODr8xkwottxdQpjjz2GVZd+YV60ngKxd1CiD970bAwq64LQJmVSjo5OfmL5OTkA2dOn245+Nxz638Wj29f0d+/8aqrrorv2L5dtLW2ks/nKZfLrF69mtWrV88dNlIAN998M3fddReWbddUZ8np06f48Y9/XE88FSCJENmJ8QmSk0nOnj1bXepgmv/9AAKc3fd/aVvxO7R2X1bTRdVfobgKxCUvXFO/cJ4xTTOTTCYfTSaTD5w+fbpkW9biJ5544vpIJHLN9ssu69qyeTPBYJBsNlu71+Dssq43v/nNLFiwgMrAQK30VKSzGR7+5UO1ck2lXS7XpBDCdmpzhrlcjvnYjN/mwwfuu4XL3r0Ply8GijJwK4K9qAu7cs1wXixxSSDt8XhGcrncwUWLF/940aJF/oOHDm178KGHfjcUCt2wY/v27i2bNwPV8TgpJbfccgtCCHp6enAZxhxCXZ1EEIhkIBTMln4LwvyKAGhXMhx84INsvP6boGkooY4CfyIQX3oZGV4BWWCyXCoVDx8+jFm9SWOxo6PjobVr1z7kdrk+uPfZZy/+yU9/emN3d/f1l2zb1reyv9+oL9ru7OwkNmfQSAhhK/jb1kRil5SOVS6V//8CECA58DNGj/yArjU31RbeqK8IwRuUEm/4TUMrMAnkLMtiZnqa47XFhOPj40QiEeLxuIxFo7/atGnTrzRN+5On9+zZ/PCjj17f3tZ2/YYNG1Ys6utzz47DUfR43B8yK+bXAsEA5VL5vFvjzccm5uMk7kCCi9/+IL5Qo15dDDwJoqOZB+Z47Lvv+lph9Bffr7lr/VEGRoBRoElbNwyDWCxGoqODtkSCaCRCNBajrbWVWCxGJBLB43Yb6XR69WQyubOnp+fGgwefbxsaHnmH4zgPD48MN1YuDZ4+Q36eYt+8WSCAWZjkuZ+8m61v/U+EMFBwSgj+BMXXgZdaxewAU0DyXPDq/YvJyeq9sgzDqILX3U1rLEZHezuJtjba2trsRGvrga6uzgMzM9N3x2LxgM/nnzkzeAZRG06aHBufd/DmDUCA9OhuzjzzTyza+sH6CvXvaEK9QSnxlrm18AXiXgqYAF7yRs62bZOcnCQ5OYkQglBLC+0dHfT29rJo0SJCoSCFQqEihFbRdZ2APwBKcWrgJPlslldiM+bzZMcf+1Pal1+HL9yHqGoLHxKoSxQsOI8NVrccMF7b/2YZRymymQzZTIYTx47R1dVFOBxuEhyklJw6fQrHdnilNmO+T/j8z97Lq276D4TuAVRSId4r4CcKtJoWWo+7pRp4Kfjth5VHR0cZHR3lv3ubdwDTI7s4/thn6H/tZ+um8nMhxFcVvNfrauQsq+a2kxeKe/+TNuOVOOnZZ79K+4rriHVvqzU27dvB2OF2yZVK2TYwhXCNoawK/8O3VwRApRwO3f8hLnnHLxG6GzDTxZmT70pNqO84Zm5A090juq8jb+XP/k/Hj/8HofYlkzWQ5JkAAAAASUVORK5CYIJ4nBNzTC7JLEt1ySzO9sxNTE+NtzDQK8hLZxgFIwP81cAvP5Fny3tGBgBFvQuB5d0JYAEAAAACAAAALgAAAP0oAAAAAAAAAQAAAAAAAAAAAAAA

View File

@@ -41,9 +41,10 @@ Date=2021-03-05
[Variables]
%ProgramFolder%="ChoEazyCopy"
%ProgramExe%="ChoEazyCopy.exe"
%ProgramVersion%="2.0.0.0-beta5"
%ConfigFile%="%TargetPrograms%\%ProgramFolder%\%ProgramExe%.config"
%SetupFile%="ChoEazyCopy.zip"
%DownloadURL%=https://github.com/Cinchoo/ChoEazyCopy/releases/download/v2.0.0.0-beta5/ChoEazyCopy.zip
%DownloadURL%=https://github.com/Cinchoo/ChoEazyCopy/releases/download/v%ProgramVersion%/ChoEazyCopy.zip
[Process]
Echo,"Processing %ScriptTitle%..."
@@ -55,7 +56,6 @@ If,%cb_RunFromRam%,Equal,True,RunFromRam
If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%"
FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramVer%
RequireFile,\Windows\System32\mscms.dll
RequireFile,\Windows\System32\ColorAdapterClient.dll

View File

@@ -0,0 +1,328 @@
[License]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This script is part of the PhoenixPE project and distributed under the MIT License.
//
// Additional 3rd party tools, encoded files, and programs used by the project are the property
// of their respective authors and may be subject to their own license agreement.
//
// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[Main]
Title=HDDClone
Description=HDClone creates physical or logical copies (clones) and file images of hard disks and other mass storage media.
Author=Homes32
Level=5
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2022-03-05
[Variables]
%ProgramFolder%="HDDClone"
%ProgramExex86%="HDClone32.exe"
%ProgramExex64%="HDClone.exe"
%ConfigFile%="%TargetPrograms%\%ProgramFolder%\%ProgramExe%.config"
%SetupFile%="HDDClone.exe"
%DownloadURL%=https://www.miray.de/public/download/HDClone.X.3.FE.%Lang%.Setup.exe
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
Run,%ScriptFile%,SetProgramArch
///////////////////////////////////////////////////////////////////////////////////
// Extract
If,%cb_SupplyProgramFiles%,Equal,True,Begin
// User provides program files
If,Not,%fb_HDDCloneFiles%,Equal,"",If,ExistFile,%fb_HDDCloneFiles%,Begin
Echo,"Extracting program files from [%fb_HDDCloneFiles%]..."
7z,"x -r -y #$q%fb_HDDCloneFiles%#$q -xr!$* -xr!uninst.exe -o#$q%TargetPrograms%\%ProgramFolder%#$q"
If,Not,#r,Equal,0,Halt,"Error: Failed to extract [%SetupFile%]. The error code returned was [#r]."
FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramVer%
End
Else,Halt,"ERROR: The specified program files do not exist! [%fb_IncludeSettingsDir%]"
End
Else,Begin
// Download/Extract free edition from Cache
If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%"
FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramVer%
End
///////////////////////////////////////////////////////////////////////////////////
// Config
Echo,"Configuring %ScriptTitle%..."
RegLoadHives
RegWrite,HKLM,0x7,"Tmp_Software\Miray\HDClone\HDClone.FE","LastBootSetupDontNagVersion",%ProgramVer%
RegUnloadHives
///////////////////////////////////////////////////////////////////////////////////
// Shortcuts
If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
[#ExtractProgram#]
// ===============================================================================================================================
// Name...........: ExtractProgram
// Description....: Extract program files from script/setup files.
// Syntax.........: Run,%ScriptFile%,ExtractProgram
// Parameters.....: #1 - Destination Directory
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting Program Files..."
7z,"x -r -y #$q%ProgramsCache%\%ProgramFolder%\%SetupFile%#$q -xr!$* -xr!uninst.exe -o#$q#1#$q"
If,Not,#r,Equal,0,Halt,"Error: Failed to extract [%SetupFile%]. The error code returned was [#r]."
[#DownloadProgram#]
// ===============================================================================================================================
// Name...........: DownloadProgram
// Description....: Download the program files from the author's website.
// Syntax.........: Run,%ScriptFile%,DownloadProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........: Language also needs to be called here for script download button
// Related........:
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
StrFormat,SPLIT,%cmb_Language%,"[",2,%Lang%
StrFormat,RTRIM,%Lang%,1,%Lang%
WebGet,"%DownloadURL%","%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR
If,Not,#r,Equal,200,Halt,"Failed to download [%SetupFile%]: The code returned was [#r]."
[#SetProgramArch#]
// ===============================================================================================================================
// Name...........: SetProgramArch
// Description....: Configure the script for the correct source architecture.
// Syntax.........: Run,%ScriptFile%,SetProgramArch
// Parameters.....:
// Return values..: Sets the following local variables:
// %ProgramExe% - The x86 or x64 program name.
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[SetProgramArch]
If,%SourceArch%,Equal,x64,Set,%ProgramExe%,%ProgramExex64%
Else,Set,%ProgramExe%,%ProgramExex86%
[#LaunchProgram#]
// ===============================================================================================================================
// Name...........: LaunchProgram
// Description....: Unpack and launch the program.
// Syntax.........: Run,%ScriptFile%,LaunchProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_LaunchProgram
// ===============================================================================================================================
[LaunchProgram]
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,%ProjectTemp%\%ProgramFolder%
If,%HostArch%,Equal,x64,Set,%ProgramExe%,%ProgramExex64%
Else,Set,%ProgramExe%,%ProgramExex86%
ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\%ProgramExe%"
[#ClearDownloadCache#]
// ===============================================================================================================================
// Name...........: ClearDownloadCache
// Description....: Remove all downloaded setup and program files.
// Syntax.........: Run,%ScriptFile%,ClearDownloadCache
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_PurgeCache
// ===============================================================================================================================
[ClearDownloadCache]
DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
[#SetDefaultOptions#]
// ===============================================================================================================================
// Name...........: SetDefaultOptions
// Description....: Sets script options to default values.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........: Called by btn_SetDefaultOptions
// Related........:
// ===============================================================================================================================
[SetDefaultOptions]
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Backup & Imaging"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"HDDClone"
WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"English [en]"
WriteInterface,Value,%ScriptFile%,Interface,cb_SupplyProgramFiles,False
WriteInterface,Value,%ScriptFile%,Interface,fb_HDDCloneFiles,""
[#ToggleAdvancedOptions#]
// ===============================================================================================================================
// Name...........: ToggleAdvancedOptions
// Description....: Show/Hide advanced options in the script interface.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_AdvancedOptions
// ===============================================================================================================================
[ToggleAdvancedOptions]
System,SetLocal
ReadInterface,Visible,%ScriptFile%,Interface,bvl_AdvancedOptions,%state%
If,%state%,Equal,False,Begin
If,Question,"WARNING!#$x#$xAdvanced options are intended for expert users only!#$x#$xModifying advanced options without knowing what you are doing can cause permanent damage to your project and may result in unexpected behavior and/or build failures.#$x#$xAre you sure you want to continue?",Begin
Set,%Toggle%,True
WriteInterface,Resource,%ScriptFile%,Interface,btn_AdvancedOptions,Advanced_Exit_16.png
WriteInterface,Tooltip,%ScriptFile%,Interface,btn_AdvancedOptions,"Hide Advanced Options"
End
Else,Set,%Toggle%,False
End
Else,Begin
Set,%Toggle%,False
WriteInterface,Resource,%ScriptFile%,Interface,btn_AdvancedOptions,Advanced_16.png
WriteInterface,Tooltip,%ScriptFile%,Interface,btn_AdvancedOptions,"Show Advanced Options"
End
WriteInterface,Visible,%ScriptFile%,Interface,bvl_AdvancedOptions,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,cb_SupplyProgramFiles,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,fb_HDDCloneFiles,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,lbl_HDDCloneFiles,%Toggle%
System,EndLocal
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"HDClone creates physical or logical copies (clones) and file images of hard disks and other mass storage media.#$x#$xFree for personal use.#$x#$xOn first run this script will download the setup file (~86 MB) and cache it for future builds."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
btn_LaunchProgram="Launch HDDClone",1,8,5,5,133,25,LaunchProgram,play-hot.png,False
bvl_Homepage=bvl_Homepage,1,12,367,5,72,25
web_Homepage=Homepage,1,10,377,9,60,18,https://www.miray.de/products/applications/hdclone.html
btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program."
btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files."
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show Advanced Options"
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25
cb_RunFromRam="Run From RAM",1,3,12,54,100,18,False,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system."
bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold
cb_DesktopShc=Desktop,1,3,12,104,122,18,False
cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True
cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"Backup & Imaging"
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,HDDClone
cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of HDDClone in your build."
bvl_Options=Options,1,12,150,90,200,184,8,Bold
lbl_Language=Language,1,1,159,110,153,16,8,Normal
cmb_Language="English [en]",1,4,160,126,150,21,"Chinese (Traditional) [zh-TW]","Chinese (Simplified) [zh-CN]","English [en]","French [fr]","German [de]","Italian [it]","Polish [pl]","Portuguese [pt]","Russian [ru]","Spanish [es]","Turkish [tr]",_ClearDownloadCache_,True
bvl_AdvancedOptions="Professional/Enterprise Edition",0,12,5,285,345,100,8,Bold
cb_SupplyProgramFiles="Use a registered edition of HDDClone",0,3,12,305,245,18,False
fb_HDDCloneFiles=,0,13,12,329,330,20,file,"Title=Select the installer or a archive file containing the program files","Filter=Archive Files|*.7z;*.rar;*.zip|Setup File|*.exe|All Files|*.*"
lbl_HDDCloneFiles="Select the installer or a .7z/.rar/.zip file containing the program files for your registered edition of HDDClone.",0,1,12,355,330,22,8,Normal
[InterfaceEncoded]
Trash.ico=1150,1212
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
Advanced_Exit_16.png=705,1048
play-hot.png=841,1220
[AuthorEncoded]
HDDClone_80.png=1379,1940
Logo=HDDClone_80.png
[EncodedFile-InterfaceEncoded-Trash.ico]
lines=0
0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-SetDefaults_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Help_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Advanced_Exit_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACc0lEQVQ4y3XTX2jWZRQH8M/z+pttvIVuY5lMzDRppugioj9Q4EUlUZpFF1JCFBaV1BK68aJuQrqJrMibdhEGXrXKxDBqw4vSiNxGk7G37SJRKtvbmvNtre3V00WPISPP1cPzPefw/X7POVw5duArHML9V0oqIgKklFpxJ/oiYjql1IbFWIQ1EfFFSukqbMVARFSgyMVL8Ty2Y39K6QTuwBwuYG1K6R5sxOP4JqX0RkRUUkRIKT2AfRhDM5owg4WZaeR3DRNYjd0RcaDICcdwAPfhHBKGMZjxTtycsRbsz94QEbIPd+NH9ONVtF+Gtee//tz44UtYwiasRUfW/QO6ImL8crezqXszk9M4jmqBF3AdZjP1wfnFmel4SmkQG9CGR/FHQi8WdbQ2L9y18d4Vt1+/st5wsT586lTlrU09n/XMY/EKnsTvaMRUwo7b2lrWf7jtqeda25cvuHqu7q+GwvRENU4Mfv3M5iO93fMkrMMQBlArIuL9vs0PflIuGhZc88gWf38/oOmW9WYPHkrLyi2vd61u/+DtsZ+X4GmsyTKPRkQ3FFuWNqeuVes2zJwcMnX4c81PbFP79jvTx48p1WpLPjpTfQ03ZPMmUcatKaUjEXFGROhetWL45NbHYubseFR7DsbsxGSM7nw5Dt/UcaGhlIYz3Ureiy/xE56NiH9XeWj2z30rRyvvFHv2pPO9fZo+7TQ5MuLjqeqvcxfjHH7Bu3kCL6EvH5oUEbYvb03LSsXuztS4a3GpaKmXnD86O92/9/TZcj2iEb0R0ZXNfAgjETH6X4NL8eKN1zaWS6W2uYjJN8d+uws7s+aeiHjv/875HzeNCzhN2c5EAAAAAElFTkSuQmCCeJwTcUwpS8xLTk2Jd63ILIk3NNMryEtnGAUjBRxkwi/faXT+FiMDAK67CoVdXuX/AQAAAAIAAAAsAAAAwQIAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-play-hot.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP4A/gD+6xjUggAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAiJJREFUOMutkz1oU2EUhp/vu3/5ublJappqqDRiIlYXFStKxy4WdCkibhXcXMVRBEGhUB0V3BsFRTqIQnHQRRSnFKzUIuK/TdPGJG2Te2/u/dwq1tIK+k5nOc9wzvPCP0asTUkDFAKlQBOKH/7fU/SRPpS6w4HHA6OHHh25kh/f3ztUGUYUYlvuSgChg8id1SIR/UQqHbnU25+6t/Bgflgv2nrm/K6tAXRCiCu0VSH0VYGtGUd7somJgZHitaTj5E4+PwV95mYABbKDtgraskRf0YkGsXS3nblQLOTvf39aH9YKXXp2tH9jgAoAQmTbwHAj6J6N4TlYHUemI+lj+Z09E0OnB6525eK5My/PQVZfd4NQggLdj2P4DlbHwVRRpBSEmotmddKZ7sTFvQf77k4/LBcOXx789QAAQg0CMIIYMjCpeYtU3Xnqfg2PNioSYjmWSIWZWKfum16ivQ4gFKR3sORWeL+yQKU1jy9diCpkUiANvblcdUufXyxdd0uNOSx+BygRksrsYa45Q0dfhQRoKYHlmEprm9PerBhrlLxJsxhpuTTAXQdAU4SLISIZIJOC+DaLpGU31VejVH/m3aje/vjWiCZYfrP0p4QA0hQ03lXZnbdVtieG3bLL9bI/NnezMpncF28B+K3mxhYDyHqAqs4Ex58MTiUWrS8fpmq3Xo2XZ41YjNrrb5uauFYmM7YdFYZSha7QLSdoNz9t2YP/kp+AfsdFsD8fGgAAAC56VFh0Y3JlYXRlLWRhdGUAAHjaMzIwsNA1sNA1MgkxMLAyMrMyNNY1MLUyMAAAQe0FE0pvDAgAAAAuelRYdG1vZGlmeS1kYXRlAAB42jMyMLDQNbDQNTIIMbSwMrG0MrLQNTC1MjAAAEKCBSOylbeyAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgypTQAAAABJRU5ErkJggnic4ynISazUzcgv0SvIS2cYBSMNeDLjl/9974ElIwMACj8H7bPi5SwBAAAAAgAAACQAAABJAwAAAAAAAAEAAAAAAAAAAAAAAA
[EncodedFile-AuthorEncoded-HDDClone_80.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFFUlEQVR42u2bQUj6bhjHX/WPIEqSdtkSwgiDrh7qODx4SYqaHQx2cRJBIHTZtUu3SIP4HYQSghiU5MEKoYMgRBB0kLqXkVsYGkRGHiz/h0GIbnOuvXP+fvse3z0+7uO7ve93zx4B0KVLly5dunRpXS6Xi6ZphmGaKophGJqmXS5XH2grlUqzT6pUKmoz0zTd7KtomlYVWOUrmffaVorFICWo2Wz2fRExGAyK5PkPxsl9fHxcXFycnZ3d39+zLMuyLAAARVEURcfHxwOBgN/vt1qt2l2ipV97hUIBx3GLxSKe0GKx4DheKBSkZ9YccLFYJAjCaDRKT2s0GgmCKBaLgweczWbtdru85Ha7PZvNDhJwLBYzmUy/yW8ymWKx2GAAx2Ixpb5FnFkTwNls9pdz2zbPItd2/4GLxaLs+1bkfhZaw4TOBIrf5j0DgiBg/LgEQfQEDMVv8+63Pe1APe1VvPtz19VESb/dmR3HcXh3EI7jMoAV9NvtX1Or1bp6Kc79RiKRTCbDMAzDMJlMhiRJKZbYYrHUarVegZVc2NryptPprh9BUTSXy3WeUy6XQ1G068fT6bSGgMPhcNe55aX9Ye46z+FwWEPAGIaJx5MkyUXW63WKohAEQRCEoqh6vc6NkyQpngHDMA0Bezwe8fhMJsNFUhTVOk5RFDeeyWTEM3g8Hg0B22w2iRUSBEFaxxEEkbii2mw2SMByCgCNRkMFb8c7Ho/H19fX1baWbfMG45J2u928s6eS327L6/V6YS9a09PTQjBd/bbywCsrK7C3pUgkIgIj7reVB97f34dtPI6Pj0VgxP228sDVatVsNsOzliaT6fX1VRxGxG9DeXhYWFiAt0YuLS11hRHx21CAr6+v4QHf3NxImT0hvw2rADA/Py87ochtPDs7K3FBEvLbsIBLpdLw8HCvqZxO558/f0KhEO9Rh8NRKpUkAgv5bYhFvFQqJf2Vj8lkWltbq1ar2WxWKCaVSkk3FUJ+G26Zdnt7W0oGn893e3vbbDbf39/HxsZ4Y7a2tnryyUJ+W41CvEh9y+12n5yc/ARHo1EZtLwwVqu1P8BcDcThcHSe0Obm5ufn50/Y1dVV50/jcDhafxHpwEJ+Ww3gZrP5/Pw8OTn585Hl5eWnp6fWgHq9PjU11bkmt4VJBxbx22oA/zwPeL3ey8vLzoCNjY3WBSwYDPLut9KBxf02XODz83MAwNDQ0N7e3tfXV2fA3d2d2Ww2GAwkSaZSqU7nKANY3G/DBfb5fACA3d1d3qONRmNmZgYAsLq6KrvNQ4bfhgg8OjoKAGBZlvfozs4OAMDlcr29vSkFLMVvQwR2Op0AgHK53Hno4eGBa+c4PT39TSOPPL8NC3hubg4AkEwm28a/v7/9fj8AIBQK/bJzSZ7fhgXMvcgaGRl5fHxsHT84OODGX15elALuyW9D3Ja4h6eRkZFkMlkulxmGicfjXEH38PDw971p8vw2ROBqtbq4uNhZ9IhGo4o048nz2xCBOR0dHQWDQRRFJyYmAoFAPp9XqvtQqUL8gLUeip+JlGdVSW8eWJaVUmqEJ655sesLAMVeteTzeaEahTrK5/OcS1fp+zTSIJ5IJNRrXuv7XwAwDON9LOlbLxdUYRgmZDb+KmAEQQKBQCKR6Dq3Wuy4Vdlv9x9YTb+tCWA1/bZWgNXx2xoCVsdvK+ClB8tvK2AtB8hvqwesEb+tnv65P2SCf+0vt7p06dKlS5eunvU/dOwo3jjESXwAAAAASUVORK5CYIJ4nOP3cHFxzsnPS423MNAryEtnGAUjCiSz4pffcnb1XkYGAMm9CF3ueopPAQAAAAIAAAAnAAAAYwUAAAAAAAABAAAAAAAAAAAAAAA

View File

@@ -312,7 +312,6 @@ lines=0
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-AuthorEncoded-ProduKey.ico]
lines=0
0=eJy1UbFKxEAQnVyUDXgQK8HqDivLgB8QP2m7BVe4RYvYBb/AX7BLkSLb2fgRljZC4IqNXLhxJonc3Imdvtm3szPzdmdgASKy5TXQfgTvM4AzALgkLomUHvIMN4Nf4IYFzo2OjQ7ee/KcwWEB4ujYOMXbP8AYLUNVVZUIY0vQoECrMQ6aFMaayg7X4k3eWlszpjiDukH8njbeJKZeXzHGB/OkbjLZILHrvXmyB6cORipCEGFx2+mVEBRPL3MlBOWnfgUhKMPx/F4Iyvb8tH42u7h7vDtJd/okwI2WDUt9kcqBkuBkmQS4Ny+/sA8HfwM8hELcxoh99NF0AAtiOpHPeR9RHRb0FymiI7EnsaekB+ZqIuIb5VqqdaTpSbulO5j/aPcFyEG1mXic4wkoyk8p9U6t1MtMzmcYBSMN/GOC0OqM2OW3vpj1jYENAB6bCQRuFS7cAQAAAAIAAAAoAAAAJwEAAAAAAAABAAAAAAAAAAAAAAA

View File

@@ -0,0 +1,348 @@
[License]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This script is part of the PhoenixPE project and distributed under the MIT License.
//
// Additional 3rd party tools, encoded files, and programs used by the project are the property
// of their respective authors and may be subject to their own license agreement.
//
// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[Main]
Title=DiskGenius
Description=DiskGenius is an all-in-one Data Recovery, Partition Manager, and Backup/Cloning Utility for IT Professionals.
Author=Homes32
Level=5
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2022-03-03
[Variables]
%ProgramFolder%="DiskGenius"
%ProgramExe%="DiskGenius.exe"
%ProgramVersion%=5431328
%SetupFile%="DiskGenius_%SourceArch%.zip"
%DownloadURLx86%=http://engdownload.eassos.cn/winpe/DGEng%ProgramVersion%_x86.zip
%DownloadURLx64%=http://engdownload.eassos.cn/winpe/DGEng%ProgramVersion%_x64.zip
%aLangMap%=English|1252|Japanese|932
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
///////////////////////////////////////////////////////////////////////////////////
// Extract
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
FileCopy,"%ProjectTemp%\%ProgramFolder%\DiskGenius\*.*","%TargetPrograms%\%ProgramFolder%"
///////////////////////////////////////////////////////////////////////////////////
// Config
Echo,"Configuring %ScriptTitle%..."
// Language
List,Pos,%aLangMap%,%cmb_Language%,%LangPos%
If,Not,%LangPos%,Equal,0,Begin
Math,Add,%LangPos%,%LangPos%,1
List,Get,%aLangMap%,%LangPos%,%LangCode%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","Settings","Language","%LangCode%"
End
Else,Halt,"LOGIC ERROR: The specified language is not defined."
// Don't show nag screen
FileCreateBlank,"%TargetPrograms%\%ProgramFolder%\Options.ini"
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","LicenseInfo","Show","#$qN#$q"
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","LicenseInfo","Remind","#$qN#$q"
// Product Registration
If,%cmb_RegEdition%,Equal,"Use Host License",Begin
System,ErrorOff,1
RegRead,HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\{2661F2FA-56A7-415D-8196-C4CB3D3ACFFE}_is1","InstallLocation",%InstallLocation%
If,ExistFile,"%InstallLocation%\Options.ini",Begin
// Read Host License (If Host reg info does not exist default to empty values to use free version)
IniRead,"%InstallLocation%\Options.ini","License","User",%HostLicenseUser%,"Default="
IniRead,"%InstallLocation%\Options.ini","License","Email",%HostLicenseEmail%,"Default="
IniRead,"%InstallLocation%\Options.ini","License","Regcode",%HostLicenseCode%,"Default="
IniRead,"%InstallLocation%\Options.ini","License","Key",%HostLicenseKey%,"Default="
// Write License
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","User",%HostLicenseUser%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","Email",%HostLicenseEmail%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","Regcode",%HostLicenseCode%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","Key",%HostLicenseKey%
End
Else,Echo,"Unable to read DiskGenius license information from Host.",WARN
End
Else,If,%cmb_RegEdition%,Equal,"Enter Registration Info",Begin
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","User",%txt_LicenseUser%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","Email",%txt_LicenseEmail%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","Regcode",%txt_LicenseCode%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Options.ini","License","Key",%txt_LicenseKey%
End
///////////////////////////////////////////////////////////////////////////////////
// Shortcuts
If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
[#ExtractProgram#]
// ===============================================================================================================================
// Name...........: ExtractProgram
// Description....: Extract program files from script/setup files.
// Syntax.........: Run,%ScriptFile%,ExtractProgram,<DestPath>
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting files..."
Decompress,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
[#DownloadProgram#]
// ===============================================================================================================================
// Name...........: DownloadProgram
// Description....: Download the program files from the author's website.
// Syntax.........: Run,%ScriptFile%,DownloadProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
Run,%ScriptFile%,SetProgramArch
WebGet,"%DownloadURL%","%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR
If,Not,#r,Equal,200,Halt,"Failed to download [%SetupFile%]: The code returned was [#r]."
[#SetProgramArch#]
// ===============================================================================================================================
// Name...........: SetProgramArch
// Description....: Configure the script for the correct source architecture.
// Syntax.........: Run,%ScriptFile%,SetProgramArch
// Parameters.....:
// Return values..: Sets the following local variables:
// %DownloadURL% - The x86 or x64 download URL for %SetupFile%.
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[SetProgramArch]
If,%SourceArch%,Equal,x64,Set,%DownloadURL%,%DownloadURLx64%
Else,Set,%DownloadURL%,%DownloadURLx86%
[#ToggleProductReg#]
// ===============================================================================================================================
// Name...........: ToggleProductReg
// Description....: Toggle the visibility of the registration info.
// Syntax.........: Run,%ScriptFile%,ToggleProductReg
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: cmb_RegEdition
// ===============================================================================================================================
[ToggleProductReg]
If,%cmb_RegEdition%,Equal,"Enter Registration Info",Set,%Toggle%,True
Else,Set,%Toggle%,False
WriteInterface,Visible,%ScriptFile%,Interface,bvl_Registration,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,txt_LicenseUser,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,txt_LicenseEmail,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,txt_LicenseCode,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,txt_LicenseKey,%Toggle%
[#LaunchProgram#]
// ===============================================================================================================================
// Name...........: LaunchProgram
// Description....: Unpack and launch the program.
// Syntax.........: Run,%ScriptFile%,LaunchProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_LaunchProgram
// ===============================================================================================================================
[LaunchProgram]
Run,%ScriptFile%,SetProgramArch
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\DiskGenius\%ProgramExe%"
[#ClearDownloadCache#]
// ===============================================================================================================================
// Name...........: ClearDownloadCache
// Description....: Remove all downloaded setup and program files.
// Syntax.........: Run,%ScriptFile%,ClearDownloadCache
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_PurgeCache
// ===============================================================================================================================
[ClearDownloadCache]
DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
[#SetDefaultOptions#]
// ===============================================================================================================================
// Name...........: SetDefaultOptions
// Description....: Sets script options to default values.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........: Called by btn_SetDefaultOptions
// Related........:
// ===============================================================================================================================
[SetDefaultOptions]
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Disk Management"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"DiskGenius"
WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"English"
WriteInterface,Value,%ScriptFile%,Interface,cmb_RegEdition,"Free"
WriteInterface,Value,%ScriptFile%,Interface,txt_LicenseUser,""
WriteInterface,Value,%ScriptFile%,Interface,txt_LicenseEmail,""
WriteInterface,Value,%ScriptFile%,Interface,txt_LicenseCode,""
WriteInterface,Value,%ScriptFile%,Interface,txt_LicenseKey,""
Run,%ScriptFile%,ToggleProductReg
[#ToggleAdvancedOptions#]
// ===============================================================================================================================
// Name...........: ToggleAdvancedOptions
// Description....: Show/Hide advanced options in the script interface.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_AdvancedOptions
// ===============================================================================================================================
[ToggleAdvancedOptions]
Message,"There are no advanced options available for this script."
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"DiskGenius is an all-in-one Data Recovery, Partition Manager, and Backup/Cloning Utility for IT Professionals.#$x#$xThe unregistered version is free for personal & commercial use. Purchases a registration code to unlock additional features.#$x#$xOn first run this script will download the setup file (~35 MB) and cache it for future builds."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
btn_LaunchProgram="Launch DiskGenius",1,8,5,5,132,25,LaunchProgram,play-hot.png,False
bvl_Homepage=bvl_Homepage,1,12,367,5,72,25
web_Homepage=Homepage,1,10,377,9,60,18,https://www.diskgenius.com
btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program."
btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files."
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options"
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25
cb_RunFromRam="Run From RAM",1,3,12,54,100,18,False,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system."
bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold
cb_DesktopShc=Desktop,1,3,12,104,122,18,False
cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True
cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"Disk Management"
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,DiskGenius
bvl_Options=Options,1,12,145,90,197,184,8,Bold
lbl_Language=Language,1,1,154,110,153,16,8,Normal
cmb_Language=English,1,4,155,126,150,21,English,Japanese
lbl_RegEdition="Software Edition",1,1,155,160,153,16,8,Normal
cmb_RegEdition=Free,1,4,155,175,171,21,Free,"Use Host License","Enter Registration Info",_ToggleProductReg_,True
bvl_Registration="Product Registration",0,12,349,90,226,184,8,Bold
txt_LicenseUser="License Name",0,0,360,125,200,21,
txt_LicenseEmail="License Email",0,0,360,164,200,21,
txt_LicenseCode="License Code",0,0,361,204,200,21,
txt_LicenseKey="License Key",0,0,361,243,200,21,
[InterfaceEncoded]
Trash.ico=1150,1212
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
play-hot.png=841,1220
[AuthorEncoded]
DiskGenius_80.png=9546,12832
Logo=DiskGenius_80.png
[EncodedFile-InterfaceEncoded-Trash.ico]
lines=0
0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-SetDefaults_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Help_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-play-hot.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP4A/gD+6xjUggAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAiJJREFUOMutkz1oU2EUhp/vu3/5ublJappqqDRiIlYXFStKxy4WdCkibhXcXMVRBEGhUB0V3BsFRTqIQnHQRRSnFKzUIuK/TdPGJG2Te2/u/dwq1tIK+k5nOc9wzvPCP0asTUkDFAKlQBOKH/7fU/SRPpS6w4HHA6OHHh25kh/f3ztUGUYUYlvuSgChg8id1SIR/UQqHbnU25+6t/Bgflgv2nrm/K6tAXRCiCu0VSH0VYGtGUd7somJgZHitaTj5E4+PwV95mYABbKDtgraskRf0YkGsXS3nblQLOTvf39aH9YKXXp2tH9jgAoAQmTbwHAj6J6N4TlYHUemI+lj+Z09E0OnB6525eK5My/PQVZfd4NQggLdj2P4DlbHwVRRpBSEmotmddKZ7sTFvQf77k4/LBcOXx789QAAQg0CMIIYMjCpeYtU3Xnqfg2PNioSYjmWSIWZWKfum16ivQ4gFKR3sORWeL+yQKU1jy9diCpkUiANvblcdUufXyxdd0uNOSx+BygRksrsYa45Q0dfhQRoKYHlmEprm9PerBhrlLxJsxhpuTTAXQdAU4SLISIZIJOC+DaLpGU31VejVH/m3aje/vjWiCZYfrP0p4QA0hQ03lXZnbdVtieG3bLL9bI/NnezMpncF28B+K3mxhYDyHqAqs4Ex58MTiUWrS8fpmq3Xo2XZ41YjNrrb5uauFYmM7YdFYZSha7QLSdoNz9t2YP/kp+AfsdFsD8fGgAAAC56VFh0Y3JlYXRlLWRhdGUAAHjaMzIwsNA1sNA1MgkxMLAyMrMyNNY1MLUyMAAAQe0FE0pvDAgAAAAuelRYdG1vZGlmeS1kYXRlAAB42jMyMLDQNbDQNTIIMbSwMrG0MrLQNTC1MjAAAEKCBSOylbeyAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgypTQAAAABJRU5ErkJggnic4ynISazUzcgv0SvIS2cYBSMNeDLjl/9974ElIwMACj8H7bPi5SwBAAAAAgAAACQAAABJAwAAAAAAAAEAAAAAAAAAAAAAAA
[EncodedFile-AuthorEncoded-DiskGenius_80.png]
lines=3
0=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
1=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
2=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
3=TexqF1HYqGi4fkGGKTL91+b9ErHnH3ufGwNss4VO86Uo72fHxlfPwX9/nyQKWWEzpk065wdOkS/vJLz/LhW25lc3PzJQ0Yt50b0ztJVnonFUlcBYihl+S90tvPbWViKY/6noSCdNBXyp1Z3JCsgz4wLq2EIXlPHpobRGxY6GlFkDauXjXtiUZSBGc9MReO2fOYlvJZXbnw8VFRvnelOvmJpfLw8YW3HNMx63XGc7rEbY+f5NYD7+XI2hp/l8eWuTDKJpqHI+CMa3volIfEpnwWznFqBeSWeJxxalJdx4w0SYNdhOc0LjI9gXiQzHfbANZGQOMClZYNwnHITR1+h8c5YbHIOLYB68UOldXda/VmeTvLu54a78v/ZrJYu22cbT5TVwf9QgvWZcx8sJNNmdDsuYT3ffpuPv75T7N2/Dgvx+P/AqGW/0vKj/xtAAAAAElFTkSuQmCCeJwTdMksznZPzcssLY63MNAryEtnGAUjCHip4pc/+943lpEBAFf5CRhYIYmCAQAAAAIAAAApAAAASiUAAAAAAAABAAAAAAAAAAAAAAA

View File

@@ -0,0 +1,308 @@
[License]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This script is part of the PhoenixPE project and distributed under the MIT License.
//
// Additional 3rd party tools, encoded files, and programs used by the project are the property
// of their respective authors and may be subject to their own license agreement.
//
// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[Main]
Title=DiskCryptor
Description=(v1.2 Beta 3) DiskCryptor is an open source encryption solution that offers encryption of all disk partitions, including system partitions.
Author=Homes32
Level=5
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2022-03-06
[Variables]
%ProgramFolder%="DiskCryptor"
%ProgramExe%="dcrypt.exe"
%ProgramVersion%="1.2.3
%SetupFile%="Dcrypt.exe"
%DownloadURL%=https://github.com/DavidXanatos/DiskCryptor/releases/download/v%ProgramVersion%/dcrypt_setup_1.2_beta_3_signed.exe
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
///////////////////////////////////////////////////////////////////////////////////
// Extract
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
///////////////////////////////////////////////////////////////////////////////////
// Copy Files
// Sort out Arch Specific files
If,%SourceArch%,Equal,x64,Begin
// ,2 in {app} and subfolders is x64
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll#$c*.exe#$c*.sys -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c2.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
End
Else,Begin
// ,1 in {app} and subfolders is x86
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll#$c*.exe#$c*.sys -Recurse | ForEach { Rename-Item $_ $_.Name.Replace('#$c1.','.') }#$q","%ProjectTemp%\%ProgramFolder%\{app}"
End
// get rid of any leftover , x86/x64 .dll/.exe/.sys files
ShellExecute,Hide,"powershell.exe","ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%ProjectTemp%\%ProgramFolder%\{app}' -Include *.dll#$c*.exe#$c*.sys -Recurse | Where-Object {$_.Name -Like '*#$c?.???'} | Remove-Item -Force#$q","%ProjectTemp%\%ProgramFolder%\{app}"
FileCopy,"%ProjectTemp%\%ProgramFolder%\{app}\*.*","%TargetPrograms%\%ProgramFolder%"
FileCopy,"%TargetPrograms%\%ProgramFolder%\dcrypt.sys","%TargetSystem32%\Drivers"
///////////////////////////////////////////////////////////////////////////////////
// Register DiskCryptor
Run,%ScriptFile%,RegisterDcrypt
///////////////////////////////////////////////////////////////////////////////////
// Settings
Echo,"Configuring %ScriptTitle%..."
If,%cb_StartOnLogon%,Equal,True,Begin
RegLoadHives
// DiskCryptor uses RunOnce when toggling this option via it's Settings interface, however since our environment is volatile and RunOnce doesn't process in PE we use Run instead.
RegWrite,HKLM,0x1,"Tmp_Software\Microsoft\Windows\CurrentVersion\Run","DiskCryptor","#$q%PEPrograms%\%ProgramFolder%\%ProgramExe%#$q -h"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\config","Flags",1440
RegUnloadHives
End
///////////////////////////////////////////////////////////////////////////////////
// Shortcuts
If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
[#RegisterDcrypt#]
// ===============================================================================================================================
// Name...........: RegisterDcrypt
// Description....: Register the DiskCryptor driver.
// Syntax.........: Run,%ScriptFile%,RegisterDcrypt
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[RegisterDcrypt]
Echo,"Registering DiskCryptor..."
RegHiveLoad,Tmp_System,%RegSystem%
// DiskCryptor Filter Driver
RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Services\dcrypt","DependOnService","FltMgr"
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt","DisplayName","DiskCryptor Driver"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt","ErrorControl",3
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt","Group","Filter"
RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Services\dcrypt","ImagePath","system32\drivers\dcrypt.sys"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt","Start",0
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt","Type",1
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\config","Flags",1408
RegWrite,HKLM,0x3,"Tmp_System\ControlSet001\Services\dcrypt\config","Hotkeys",00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\config","sysBuild",848
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt\Instances","DefaultInstance","dcrypt"
RegWrite,HKLM,0x1,"Tmp_System\ControlSet001\Services\dcrypt\Instances\dcrypt","Altitude","87150"
RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Services\dcrypt\Instances\dcrypt","Flags",0
// Apply Filters
If,Not,ExistRegValue,HKLM,"Tmp_System\ControlSet001\Control\CrashControl","DumpFilters",RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Control\CrashControl","DumpFilters",""
RegMulti,HKLM,"Tmp_System\ControlSet001\Control\CrashControl","DumpFilters",PREPEND,"dcrypt.sys"
If,Not,ExistRegValue,HKLM,"Tmp_System\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}","LowerFilters",RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}","LowerFilters",""
RegMulti,HKLM,"Tmp_System\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}","LowerFilters",PREPEND,"dcrypt"
If,Not,ExistRegValue,HKLM,"Tmp_System\ControlSet001\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}","UpperFilters",RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}","UpperFilters",""
RegMulti,HKLM,"Tmp_System\ControlSet001\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}","UpperFilters",PREPEND,"dcrypt"
RegHiveUnLoad,Tmp_System
[#ExtractProgram#]
// ===============================================================================================================================
// Name...........: ExtractProgram
// Description....: Extract program files from script/setup files.
// Syntax.........: Run,%ScriptFile%,ExtractProgram
// Parameters.....: #1 - Destination Directory
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting Program Files..."
// Make sure we have a clean extract folder, as we will be renaming some files later
DirDeleteEx,"%ProjectTemp%\%ProgramFolder%"
InnoExtract,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
[#DownloadProgram#]
// ===============================================================================================================================
// Name...........: DownloadProgram
// Description....: Download the program files from the author's website.
// Syntax.........: Run,%ScriptFile%,DownloadProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
WebGet,"%DownloadURL%","%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR
If,Not,#r,Equal,200,Halt,"Failed to download [%SetupFile%]: The code returned was [#r]."
[#ClearDownloadCache#]
// ===============================================================================================================================
// Name...........: ClearDownloadCache
// Description....: Remove all downloaded setup and program files.
// Syntax.........: Run,%ScriptFile%,ClearDownloadCache
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_PurgeCache
// ===============================================================================================================================
[ClearDownloadCache]
DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
[#SetDefaultOptions#]
// ===============================================================================================================================
// Name...........: SetDefaultOptions
// Description....: Sets script options to default values.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_SetDefaultOptions
// ===============================================================================================================================
[SetDefaultOptions]
System,Cursor,Wait
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Encryption"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"DiskCryptor"
WriteInterface,Value,%ScriptFile%,Interface,cb_StartOnLogon,False
System,Cursor,Normal
[#ToggleAdvancedOptions#]
// ===============================================================================================================================
// Name...........: ToggleAdvancedOptions
// Description....: Show/Hide advanced options.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_AdvancedOptions
// ===============================================================================================================================
[ToggleAdvancedOptions]
Message,"There are no advanced options available for this script."
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"DiskCryptor is an open source encryption solution that offers encryption of all disk partitions, including system partitions.#$x#$xOn first run this script will download the setup file (~2 MB) and cache it for future builds."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
bvl_Homepage=bvl_Homepage,1,12,367,5,72,25
web_Homepage=Homepage,1,10,377,9,60,18,https://diskcryptor.org/
btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program."
btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files."
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options"
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25
cb_RunFromRam="Run From RAM",1,3,12,54,100,18,False,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system."
bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold
cb_DesktopShc=Desktop,1,3,12,104,122,18,False
cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True
cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
txt_StartMenuFolder="Start Menu Folder:",1,0,12,201,119,21,Encryption
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,DiskCryptor
bvl_Options=Options,1,12,150,90,197,184,8,Bold
cb_StartOnLogon="Start On Logon",1,3,160,104,170,20,False,"__Start DiskCryptor when you logon."
[InterfaceEncoded]
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
Trash.ico=1150,1212
[AuthorEncoded]
Dcrypt_80.png=4752,6436
Logo=Dcrypt_80.png
[EncodedFile-InterfaceEncoded-SetDefaults_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Help_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-AuthorEncoded-Dcrypt_80.png]
lines=1
0=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
1=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
[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Trash.ico]
lines=0
0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA

File diff suppressed because it is too large Load Diff

View File

@@ -368,7 +368,7 @@ cb_ShowHiddenFiles="Show Hidden Files",1,3,160,255,172,18,True
cb_LargeToolbarIcons="Large Toolbar Icons",1,3,160,219,127,18,True
cb_DualDirView="Dual Dir View -->",1,3,160,274,105,18,False,"__Enable dual directory panes"
cb_HorizDualDirView=Horizontal,1,3,265,274,79,18,False,"__Display dual directory views horizontally.#$xIf unchecked the dual directory panes will be displayed vertically."
bvl_Registration="Product Registration",1,12,359,91,267,215,8,Bold
bvl_Registration="Product Registration",1,12,359,90,267,215,8,Bold
lbl_RegInfo="XYplorer is not freeware.#$x#$xThe program will function as a 30-day limited trial, after which you are required to purchases a license in order to use the software.",1,1,372,109,243,65,8,Normal
txt_RegName=Name,1,0,370,190,225,21,
txt_RegKey=Key,1,0,372,240,225,21,

View File

@@ -30,19 +30,19 @@
[Main]
Title=Notepad++
Description=(v8.3.1.0) Notepad++ is a free and open source code editor and Notepad replacement that supports multiple languages.
Description=(v8.3.2.0) Notepad++ is a free and open source code editor and Notepad replacement that supports multiple languages.
Author=Homes32
Level=5
Selected=True
Mandatory=False
Version=1.3.7.0
Date=2022-02-23
Version=1.3.8.0
Date=2022-03-05
[Variables]
%ProgramFolder%="Notepad++"
%ProgramExe%="notepad++.exe"
%ShellExtDll%="NppShell_06.dll"
%ProgramVersion%=8.3.1
%ProgramVersion%=8.3.2
%DownloadURLx32%=https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v%ProgramVersion%/npp.%ProgramVersion%.portable.7z
%DownloadURLx64%=https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v%ProgramVersion%/npp.%ProgramVersion%.portable.x64.7z
%aToolbarIconMap%=Fluent UI: small|small|Fluent UI: large|large|Filled Fluent UI: small|small2|Filled Fluent UI: large|large2|Standard icons: small|standard

View File

@@ -32,8 +32,8 @@
Title=PhoenixPE API
Author=Homes32
Description=PhoenixPE scripting support library.
Version=1.4.0.0
Date=2021-04-03
Version=1.5.0.0
Date=2022-03-05
Level=0
Selected=None
@@ -60,6 +60,7 @@ PinShortcut=Run,%API%,_PhoenixAPI_PinShortcut
DirDeleteEx=Run,%API%,_PhoenixAPI_DirDeleteEx
FileCopyEx=Run,%API%,_PhoenixAPI_FileCopyEx
FileDeleteEx=Run,%API%,_PhoenixAPI_FileDeleteEx
InnoCleanup=Run,%API%,_PhoenixAPI_InnoCleanup
// ACL Management
SetFileACL=Run,%API%,_PhoenixAPI_SetFileACL
@@ -77,7 +78,7 @@ AddPostProcess=Run,%API%,_PhoenixAPI_AddPostProcess
// Compression/Decompression
7z=Run,%API%,_PhoenixAPI_7z
//7zExtract=Run,%API%,_PhoenixAPI_7z
//7zExtract=
InnoExtract=Run,%API%,_PhoenixAPI_InnoExtract
Innounp=Run,%API%,_PhoenixAPI_Innounp
MSIExtract=Run,%API%,_PhoenixAPI_MSIExtract
@@ -300,7 +301,7 @@ GetParam,1,%Args%
Getparam,2,%WorkDir%
ShellExecute,Hide,"%Tools%\%HostArch%\7z.exe",%Args%,%WorkDir%
Set,#r,%ExitCode%
Return,%ExitCode%
System,EndLocal
@@ -338,7 +339,7 @@ FileVersion,"%HostWinDir%\System32\ntdll.dll",%HostOSVer%
If,%HostOSVer%,Bigger,10.0.0.0,ShellExecute,Hide,"dism.exe",%Args%,%WorkDir%
Else,ShellExecute,Hide,"%Tools%\%HostArch%\DISM\dism.exe",%Args%,%WorkDir%
Set,#r,%ExitCode%
Return,%ExitCode%
System,EndLocal
@@ -394,7 +395,7 @@ GetParam,1,%Args%
Getparam,2,%WorkDir%
ShellExecute,Hide,"%Tools%\x86\Innounp.exe","%Args%",%WorkDir%
Set,#r,%ExitCode%
Return,%ExitCode%
System,EndLocal
@@ -1155,7 +1156,7 @@ If,%CurrentPos%,Equal,"",Begin
Set,#r,#c
Loop,Break
End
Else,Set,#r,-1
Else,Return,-1
System,EndLocal
@@ -1253,6 +1254,65 @@ If,ExistFile,#1,Begin
End
End
[#_PhoenixAPI_InnoCleanup#]
// ===============================================================================================================================
// Name...........: InnoCleanup
// Description....: Cleanup extracted Inno Setup files.
// Syntax.........: InnoCleanup,<Operation>,<Path>,<Suffix>[,NOREC]
// Parameters.....: #1 Operation - One of the following:
// Rename - Rename Arch specific files
// Delete - Remove leftover Arch specific files
// #2 Path - The path to the extracted InnoSetup Files.
// #3 Filter - Comma delimited list of file types to include. eg. *.dll,*.exe
// #4 Suffix - The number representing the group of files to process. eg. 1
// #5 NOREC - - (Optional) Do not recurse sub-directories.
// Return values..:
// Author.........: Homes32
// Remarks........: An Inno Setup installer may contain several identical files (possibly under different names).
// Inno Setup stores only one copy of such files, so identical files are unpacked with an incremental sufix
// eg. myfile,1.exe myfile,2.exe myfile,3.exe etc.
// If the installer contains files for multiple processor architectures, you will need to determine which sufix
// is used for the architecture you are interested in. This can be accomplished with tools such as exeinfope or CFF Explorer.
// Note that sub-folders may use a different suffix then the parent folder for the same architecture.
//
// You can use the InnoCleanup command to bulk rename the files with the suffix you want and remove the others.
// Once this has been accomplished you can then copy the entire directory or groups of files,
// instead of having to copy and rename each file individually.
// Related........:
// ===============================================================================================================================
[_PhoenixAPI_InnoCleanup]
System,SetLocal
GetParam,1,%Operation%
GetParam,2,%Path%
GetParam,3,%Filter%
GetParam,4,%Suffix%
GetParam,5,%Arg5%
If,%Operation%,Equal,"",Halt,"InnoCleanup Syntax Error: You must specify an operation to perform."
If,%Path%,Equal,"",Halt,"InnoCleanup Syntax Error: You must specify the full Path of the Extracted InnoSetup package."
If,%Filter%,Equal,"",Halt,"InnoCleanup Syntax Error: You must specify a file filter."
If,%Arg5%,Equal,"NOREC",Set,%Recurse%,False
Else,Set,%Recurse%,True
If,%Operation%,Equal,"Rename",Begin
If,%Suffix%,Equal,"",Halt,"InnoCleanup Syntax Error: You must specify the suffix to process."
StrFormat,Replace,%Filter%," ","",%Filter%
StrFormat,Replace,%Filter%,",","#$c",%Filter%
If,%Recurse%,Equal,True,ShellExecute,Hide,"powershell.exe","-ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%Path%' -Include %Filter% -Recurse | ForEach { Rename-Item -Force $_ $_.Name.Replace('#$c%Suffix%.','.') }#$q","%Path%"
Else,ShellExecute,Hide,"powershell.exe","-ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%Path%\*' -Include %Filter% | ForEach { Rename-Item -Force $_ $_.Name.Replace('#$c%Suffix%.','.') }#$q","%Path%"
End
Else,If,%Operation%,Equal,"Delete",Begin
If,%Recurse%,Equal,True,ShellExecute,Hide,"powershell.exe","-ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%Path%' -Include %Filter% -Recurse | Where-Object {$_.Name -Like '*#$c?.???'} | Remove-Item -Force#$q","%Path%"
Else,ShellExecute,Hide,"powershell.exe","-ExecutionPolicy Bypass -Command #$qGet-ChildItem -Path '%Path%\*' -Include %Filter% | Where-Object {$_.Name -Like '*#$c?.???'} | Remove-Item -Force#$q","%Path%"
End
Else,Halt,"InnoCleanup Error: [%Operation%] is not a valid operation."
If,Not,%ExitCode%,Equal,0,Halt,"InnoCleanup ERROR: Failed to process files. [%ExitCode%]."
System,EndLocal
[#_PhoenixAPI_ApplyBitMask#]
// ===============================================================================================================================
// Name...........: ApplyBitMask
@@ -1293,7 +1353,7 @@ Math,Hex,%Hex%,%Bits%,%BitSize%
StrFormat,LTRIM,%Hex%,2,%Hex%
List,Set,%BitArray%,%BitGroup%,%Hex%,Delim=#$c
Set,#r,%BitArray%
Return,%BitArray%
System,EndLocal
@@ -1339,7 +1399,7 @@ Math,Hex,%Hex%,%Bits%,%BitSize%
StrFormat,LTRIM,%Hex%,2,%Hex%
List,Set,%BitArray%,%BitGroup%,%Hex%,Delim=#$c
Set,#r,%BitArray%
Return,%BitArray%
System,EndLocal
@@ -1384,7 +1444,7 @@ Math,Hex,%Hex%,%Bits%,%BitSize%
StrFormat,LTRIM,%Hex%,2,%Hex%
List,Set,%BitArray%,%BitGroup%,%Hex%,Delim=#$c
Set,#r,%BitArray%
Return,%BitArray%
System,EndLocal
@@ -1429,7 +1489,7 @@ Math,Hex,%Hex%,%Bits%,%BitSize%
StrFormat,LTRIM,%Hex%,2,%Hex%
List,Set,%BitArray%,%BitGroup%,%Hex%,Delim=#$c
Set,#r,%BitArray%
Return,%BitArray%
System,EndLocal
@@ -1538,7 +1598,7 @@ If,ExistFile,"%ProjectTemp%\PhoenixAPI-JSONRead.ini",Begin
End
Else,Begin
// Value was not found in JSON file
Set,#r,""
Return,""
End
System,EndLocal
@@ -1720,8 +1780,7 @@ If,%Value%,Equal,"",Halt,"XMLUpdate Syntax Error: You must specify a value."
ShellExecute,Hide,"%Tools%\x86\xml.exe","select --text --template --value-of #$q%XPath%#$q #$q%XMLFile%#$q"
If,Not,#r,Equal,0,Begin
If,Not,%NOERR%,Equal,"NOERR",Halt,"XMLUpdate ERROR: Failed to query [%XPath%] from [%XMLFile%]. The XPath must exist in order for the value to be updated."
Set,#r,-99999999
// Return
Return,-99999999
End
Else,Begin
ShellExecute,Hide,"%Tools%\x86\xml.exe","edit --inplace --update #$q%XPath%#$q --value #$q%Value%#$q #$q%XMLFile%#$q"