new file manager scripts and bug fixes

This commit is contained in:
Homes32
2020-10-29 21:51:02 -05:00
parent c9197e4caf
commit 023eecfe45
9 changed files with 1179 additions and 42 deletions

View File

@@ -381,7 +381,7 @@ cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__En
bvl_Options=Options,1,12,150,90,197,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 [cn]","German [de]","English [en]","Spanish [es]","French [fr]","Hindi [hi]","Nederlands [nl]","Polish [pl]","Turkish [tr]"
cb_RegisterShellExt="Register Shell Extensions",0,3,160,154,152,18,False,"__Adds AgentRansack to Explorer's context menus."
cb_RegisterShellExt="Register Shell Extensions",0,3,160,154,152,18,True,"__Adds AgentRansack to Explorer's context menus."
lbl_ImportCfg="Import Config.xml",0,1,160,227,177,16,8,Normal
fb_ImportCfg=,0,13,160,244,177,20,file,"__Select your customized config.xml file here to include it in your build.#$xYour custom config will override any settings configured in this script's interface."

View File

@@ -0,0 +1,383 @@
[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-2020 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=Explorer++
Description=Explorer++ is a lightweight and fast file manager for Windows.
Author=Homes32
Level=5
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2020-10-22
[Variables]
%ProgramFolder%="Explorer++"
%ProgramExe%="Explorer++.exe"
%DownloadURLx86%=https://github.com/derceg/explorerplusplus/releases/download/version-1.4.0-beta/explorerpp_x86.zip
%DownloadURLx64%=https://github.com/derceg/explorerplusplus/releases/download/version-1.4.0-beta/explorerpp_x64.zip
%TranslationsURL%=https://ci.appveyor.com/api/projects/derceg/explorerplusplus/artifacts/explorerpp_translations.zip?branch=master&job=Platform%3A%20Win32
%SetupFile%="Explorer++.zip"
%TranslationsFile%="Translations.zip"
%aLangMap%=CA|3|ZH_CN|2052|ZH_TW|1028|CS|5|DA|6|NA|19|EN|9|FA|41|FI|1035|FR|12|DE|7|HE|1037|HU|14|IT|16|JA|17|KO|18|NO|20|PL|21|PT|22|RO|24|RU|25|SI|91|ES|10|SV|29|TR|31|UK|34|VI|1066
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
Run,%ScriptFile%,SetProgramArch
///////////////////////////////////////////////////////////////////////////////////
// Extract
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,%TargetPrograms%\%ProgramFolder%
///////////////////////////////////////////////////////////////////////////////////
// Settings
RegLoadHives
// Language
StrFormat,SPLIT,%cmb_Language%,"[",2,%Lang%
StrFormat,RTRIM,%Lang%,1,%Lang%
If,Not,%cmb_Language%,Equal,"Auto",Begin
If,Not,%cmb_Language%,Equal,"English [EN]",Begin,If,Not,ExistFile,"%TargetPrograms%\%ProgramFolder%\Explorer++%Lang%.dll",Begin
// Halt if the language dll doesn't exist.
Halt,"Error: Language resources [%TargetPrograms%\%ProgramFolder%\Explorer++%Lang%.dll] do not exist."
End
List,Pos,%aLangMap%,%Lang%,%LangPos%
Math,Add,%idPos%,%LangPos%,1
List,Get,%aLangMap%,%idPos%,%LangID%
RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","Language",%LangID%
End
// Default View
StrFormat,LEFT,%cmb_DefaultView%,1,%DefaultView%
RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","ViewModeGlobal",%DefaultView%
If,%cb_LargeToolbarIcons%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","LargeToolbarIcons",1
Else,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","LargeToolbarIcons",0
If,%cb_ShowGridlines%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","ShowGridlinesGlobal",1
Else,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","ShowGridlinesGlobal",0
If,%cb_ShowHiddenFiles%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","ShowHiddenGlobal",1
Else,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","ShowHiddenGlobal",0
If,%cb_ShowInGroups%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","ShowInGroupsGlobal",1
Else,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","ShowInGroupsGlobal",0
If,%cb_AutoArrange%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","AutoArrangeGlobal",1
Else,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","AutoArrangeGlobal",0
If,%cb_SortAscending%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","SortAscendingGlobal",1
Else,RegWrite,HKLM,0x4,"Tmp_Default\SOFTWARE\Explorer++\Settings","SortAscendingGlobal",0
RegUnloadHives
// Additional Files - Keep this after any config changes so if the users wants to provide their own .ini config we don't overwrite it.
If,Not,%fb_IncludeDir%,Equal,"",If,ExistDir,%fb_IncludeDir%,Begin
Echo,"Processing additional include files..."
FileCopy,"%fb_IncludeDir%\*.*","%TargetPrograms%\%ProgramFolder%"
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,<DestDir>
// Parameters.....: #1 DestDir - The directory where the files will be extracted.
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting files..."
Decompress,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
Decompress,"%ProgramsCache%\%ProgramFolder%\%TranslationsFile%",#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,"Download [%SetupFile%] failed: The code returned was [#r]."
WebGet,%TranslationsURL%,"%ProgramsCache%\%ProgramFolder%\%TranslationsFile%",NOERR
If,Not,#r,Equal,200,Halt,"Download [%TranslationsFile%] failed: 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,Begin
Set,%DownloadURL%,%DownloadURLx64%
End
Else,Begin
Set,%DownloadURL%,%DownloadURLx86%
End
[#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%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,%ProjectTemp%\%ProgramFolder%
ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\%ProgramExe%"
[#BrowseIncludeDir#]
// ===============================================================================================================================
// Name...........: BrowseIncludeDir
// Description....: Explore the specified additional files and plugins folder.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_BrowseIncludeDir
// ===============================================================================================================================
[BrowseIncludeDir]
If,ExistDir,%fb_IncludeDir%,ShellExecuteEx,Explore,%fb_IncludeDir%
Else,Message,"The specified directory does not exist.",ERROR
[#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]
System,Cursor,Wait
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,True
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,"File Managers"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Explorer++"
WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"Auto"
WriteInterface,Value,%ScriptFile%,Interface,cmb_DefaultView,"1 - Medium Icons"
WriteInterface,Value,%ScriptFile%,Interface,cb_LargeToolbarIcons,False
WriteInterface,Value,%ScriptFile%,Interface,cb_ShowGridlines,False
WriteInterface,Value,%ScriptFile%,Interface,cb_ShowHiddenFiles,True
WriteInterface,Value,%ScriptFile%,Interface,cb_ShowInGroups,True
WriteInterface,Value,%ScriptFile%,Interface,cb_AutoArrange,True
WriteInterface,Value,%ScriptFile%,Interface,cb_SortAscending,True
WriteInterface,Value,%ScriptFile%,Interface,fb_IncludeDir,""
System,Cursor,Normal
[#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?",Set,%Toggle%,True
Else,Set,%Toggle%,False
End
Else,Set,%Toggle%,False
WriteInterface,Visible,%ScriptFile%,Interface,bvl_AdvancedOptions,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,lbl_IncludeDir,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,fb_IncludeDir,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,btn_BrowseIncludeDir,%Toggle%
System,EndLocal
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"Explorer++ is a lightweight and fast file manager for Windows.#$x#$xOn first run this script will download the setup file (~2.5 MB) and cache it for future builds.#$x#$xExplorer++ is free and open source software."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
btn_LaunchProgram="Launch Explorer++",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://explorerplusplus.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,True
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,"File Managers"
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,Explorer++
bvl_Options=Options,1,12,150,90,263,184,8,Bold
lbl_Language=Language,1,1,159,110,153,16,8,Normal
cmb_Language=Auto,1,4,160,126,150,21,Auto,"Catalan [CA]","Chinese (Simplified) [ZH_CN]","Chinese (Traditional) [ZH_TW]","Czech [CS]","Danish [DA]","Dutch [NA]","English [EN]","Farsi [FA]","Finnish [FI]","French [FR]","German [DE]","Hebrew [HE]","Hungarian [HU]","Italian [IT]","Japanese [JA]","Korean [KO]","Norwegian [NO]","Polish [PL]","Portuguese [PT]","Romanian [RO]","Russian [RU]","Sinhala [SI]","Spanish [ES]","Swedish [SV]","Turkish [TR]","Ukrainian [UK]","Vietnamese [VI]"
lbl_DefaultView="Default View:",1,1,159,155,153,16,8,Normal
cmb_DefaultView="1 - Medium Icons",1,4,160,171,150,21,"1 - Medium Icons","2 - Small Icons","3 - List","4 - Details","5 - Tiles","6 - Thumbnails","7 - Extra Large Icons","8 - Large Icons"
cb_LargeToolbarIcons="Large Toolbar Icons",1,3,160,200,127,18,False
cb_ShowGridlines="Show Gridlines",1,3,295,200,107,18,False,"__Show gridlines in Details view"
cb_ShowHiddenFiles="Show Hidden Files",1,3,160,222,116,18,True
cb_ShowInGroups="Show In Groups",1,3,160,245,200,18,True
cb_AutoArrange="Auto Arrange",1,3,295,245,90,18,True
cb_SortAscending="Sort Ascending",1,3,295,222,106,18,True
bvl_AdvancedOptions="Advanced Options",0,12,150,290,263,60,8,Bold
lbl_IncludeDir="Include these files",0,1,160,308,200,16,8,Normal
fb_IncludeDir=,0,13,160,321,211,20,dir,"__Files and folders in this directory will be copied to the program folder.#$x#$xYou can use this option to include custom config, etc.#$xIf you include a customized config.xml Explorer++ will switch to portable mode and override all settings configured by the script interface."
btn_BrowseIncludeDir=,0,8,377,321,25,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse
[InterfaceEncoded]
play-hot.png=841,1220
Trash.ico=1150,1212
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
OpenFolder_16.png=2299,3168
[AuthorEncoded]
Explorer++_80.png=4887,6620
Logo=Explorer++_80.png
[EncodedFile-InterfaceEncoded-OpenFolder_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA1LTE3VDIxOjQ1OjAzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiMmUxM2M3YS01ODljLWQ0NDItOTQ3MC1lZTI4MGIwNDcyM2IiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmIxZDNiYS00OWNhLTI4NDUtYjQ3My1hMjZjZWRlYWZhMDQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRmYjFkM2JhLTQ5Y2EtMjg0NS1iNDczLWEyNmNlZGVhZmEwNCIgc3RFdnQ6d2hlbj0iMjAxOS0wNS0xN1QyMTo0NTowMy0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHN0RXZ0OndoZW49IjIwMTktMTAtMjBUMTk6NDc6NTktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63gCC6AAACp0lEQVQ4EX3BS2hcVRzA4d//nHMfc28mk45NGo1JpwpFquBKKmh3KggWC6WCbroQVy5EunBTwb0Vl8WKCwUrlEoXPlAkhlqKYqVYFW1jk0jbiXnM3NxJJjP3zn0cKYKL0vH75O33TnMnLQ6hrvLuwmtcbV+jPhLsnaxlvwZ+YbWU3s22fzROnI92VQcX9TMHD3OnkpxQV5mp7GUp+Z2V/vr2+nb5TdQ1HxZ55Y/xID3pKvukq8on5MSpT0jTgVOUpS/8ywJWysFUdSbNyoSL7a/pZB2+jz6j1YuZqHDmoYAj7Uxhsjx/1XWd47XACQUoLSiBbn/QX2wtvFOr1E4eqB1ip3sv6aC3+9utT88FuQnnO/ktpUuRE6dO2xcPPYvxQpIClAKloEgTZufO047iLd/30GJwlFPdSCOk9Ho/RLMvnG2+/52pBe5gYnzM/XwRogSqI5AZaNQdjh55jjilKhqsBS0wauDyz1GQz003xho7vjBJmqUFuI/vgnj9L7T2uE024IZ2sKLBWm7LShitQ9ydp9P++L6XpxYw/ugMq9cvsDR3DMRHtA9YyhIKQAn/sRaWlVDk8PTU6rE0jx82uVVcnX2TB3Y/wsyBtyi3lgBhmMKCF4Qoi3f+7OvPm6h5hWm1yYP7X0GcNbALoCsMVfQheJRB16G/+fefpt/6haDhIyP3wPpXkLRBudydQLYBO/fRal5ja+PGj0b15hmfmAa2yVcugPZBNHdlLeQxBododZ40GfxkArtMfWI/JE3SzeuIN8lQZYo2FUymiJavgHDJ7Kh0pX7/YxBOEjYOg6kxVNGD+j6QGq1blxKl1GUz5nZGSvHJsnFk7CD/z0JlDyu/nSFeay76YaVvunby3JcfvPSUFRcrBqxlKBGwQtZf23Q89w0Q/gH+aSDn8z1ZagAAAABJRU5ErkJggnicE/QvSM1zy89JSS2KNzTTK8hLZxgFIwj85sAvf+m11BRGBgBbPwmoRWA0QwEAAAACAAAAKQAAAPsIAAAAAAAAAQAAAAAAAAAAAAAA
[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-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-Explorer++_80.png]
lines=1
0=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
1=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

View File

@@ -45,7 +45,8 @@ Date=2020-10-22
%DownloadURLx86%=http://www.softwareok.com/Download/Q-Dir_Portable.zip
%DownloadURLx64%=http://www.softwareok.com/Download/Q-Dir_Portable_x64.zip
%SetupFile%="Q-Dir.zip"
%ConfigFile%="Q-Dir.ini"
%ConfigFile1%="Q-Dir.ini"
%ConfigFile2%="start.qdr"
[Process]
Echo,"Processing %ScriptTitle%..."
@@ -57,19 +58,32 @@ Run,%ScriptFile%,SetProgramArch
// Extract
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,%ProjectTemp%\%ProgramFolder%
FileCopy,"%ProjectTemp%\%ProgramFolder%\*.*",%TargetPrograms%\%ProgramFolder%
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
FileCopy,"%ProjectTemp%\%ProgramFolder%\*.*","%TargetPrograms%\%ProgramFolder%"
///////////////////////////////////////////////////////////////////////////////////
// Settings
FileCreateBlank,"%TargetPrograms%\%ProgramFolder%\%ConfigFile1%"
FileCreateBlank,"%TargetPrograms%\%ProgramFolder%\%ConfigFile2%"
// Accept License
IniWrite,%TargetPrograms%\%ProgramFolder%\%ConfigFile%,"Q-Dir","Lizenz",1
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile1%","Q-Dir","Lizenz",1
// Language
StrFormat,SPLIT,%cmb_Language%,"[",2,%Lang%
StrFormat,RTRIM,%Lang%,1,%Lang%
IniWrite,%TargetPrograms%\%ProgramFolder%\%ConfigFile%,"Start","m_lang_id",%Lang%
IniWrite,%TargetPrograms%\%ProgramFolder%\%ConfigFile1%,"Start","m_lang_id",%Lang%
// ViewMode
StrFormat,SPLIT,%cmb_ViewMode%,"[",2,%ViewMode%
StrFormat,RTRIM,%ViewMode%,1,%ViewMode%
TXTAddLine,%TargetPrograms%\%ProgramFolder%\%ConfigFile2%,"ViewMode=%ViewMode%",Append
// TreeMode
StrFormat,SPLIT,%cmb_TreeMode%,"[",2,%TreeMode%
StrFormat,RTRIM,%TreeMode%,1,%TreeMode%
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile1%","Start","tree_mode",%TreeMode%
// Additional Files - Keep this after any config changes so if the users wants to provide their own .ini config we don't overwrite it.
If,Not,%fb_IncludeDir%,Equal,"",If,ExistDir,%fb_IncludeDir%,Begin
@@ -200,13 +214,15 @@ DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
[SetDefaultOptions]
System,Cursor,Wait
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,True
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,"File Managers"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Q-Dir"
WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"English [1]"
WriteInterface,Value,%ScriptFile%,Interface,cmb_ViewMode,"4-Dir (Quad) [0]"
WriteInterface,Value,%ScriptFile%,Interface,cmb_TreeMode,"Do Not Use [0]"
WriteInterface,Value,%ScriptFile%,Interface,fb_IncludeDir,""
System,Cursor,Normal
@@ -272,18 +288,22 @@ 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_DesktopShc=Desktop,1,3,12,104,122,18,True
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
cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,True
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,True
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"File Managers"
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,Q-Dir
bvl_Options=Options,1,12,150,90,263,184,8,Bold
lbl_Language=Language,1,1,159,110,153,16,8,Normal
cmb_Language="English [1]",1,4,160,126,150,21,"Arabic [25]","Bulgarian [32]","Chinese (Simplified) [9]","Chinese (Traditional) [5]","Croatian [23]","Czech [16]","Danish [17]","Dutch [11]","English [1]","English (UK) [28]","Estonian [27]","Finnish [21]","French [2]","German [0]","Greek [13]","Hungarian [22]","Italian [3]","Japanese [6]","Korean [7]","Norsk [29]","Polish [8]","Portuguese (Brazil) [18]","Romanian [19]","Russian [10]","Serbian [30]","Slovak [15]","Slovenian [24]","Spanish (Argentina) [14]","Spanish (Latin) [31]","Spanish (Spain) [4]","Swedish [20]","Turkish [12]","Ukrainian [26]"
lbl_IncludeDir="Include these files",0,1,160,211,200,16,8,Normal
fb_IncludeDir=,0,13,160,228,211,20,dir,"__Files and folders in this directory will be copied to the program folder.#$x#$xYou can use this option to include custom config, favorites, quick-links, etc.#$xIf you include a customized Q-Dir.ini it will override all setting configured by the script interface."
btn_BrowseIncludeDir=,0,8,377,228,25,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse
lbl_Language=Language,1,1,159,105,153,16,8,Normal
cmb_Language="English [1]",1,4,160,121,180,21,"Arabic [25]","Bulgarian [32]","Chinese (Simplified) [9]","Chinese (Traditional) [5]","Croatian [23]","Czech [16]","Danish [17]","Dutch [11]","English [1]","English (UK) [28]","Estonian [27]","Finnish [21]","French [2]","German [0]","Greek [13]","Hungarian [22]","Italian [3]","Japanese [6]","Korean [7]","Norsk [29]","Polish [8]","Portuguese (Brazil) [18]","Romanian [19]","Russian [10]","Serbian [30]","Slovak [15]","Slovenian [24]","Spanish (Argentina) [14]","Spanish (Latin) [31]","Spanish (Spain) [4]","Swedish [20]","Turkish [12]","Ukrainian [26]"
lbl_ViewMode="View Mode",1,1,159,150,153,16,8,Normal
cmb_ViewMode="4-Dir (Quad) [0]",1,4,160,163,180,21,"4-Dir (Quad) [0]","4-Dir (Tile Vertically) [1]","4-Dir (Tile Horizontally) [2]","3-Dir (1 on Top) [3]","3-Dir (1 on Bottom) [4]","3-Dir (1 on Left) [5]","3-Dir (1 on Right) [6]","3-Dir (Tile Vertically) [7]","3-Dir (Tile Horizontally) [8]","2-Dir (Tile Vertically) [9]","2-Dir (Tile Horizontally) [10]","1-Dir [11]"
lbl_TreeMode="Tree Mode",1,1,159,192,153,16,8,Normal
cmb_TreeMode="Do Not Use [0]",1,4,160,205,180,21,"Do Not Use [0]","One 4 All [1]","Each Has One [2]"
lbl_IncludeDir="Include these files",0,1,160,236,200,16,8,Normal
fb_IncludeDir=,0,13,160,248,211,20,dir,"__Files and folders in this directory will be copied to the program folder.#$x#$xYou can use this option to include custom config, favorites, quick-links, etc.#$xIf you include a customized Q-Dir.ini it will override all setting configured by the script interface."
btn_BrowseIncludeDir=,0,8,377,248,25,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse
[InterfaceEncoded]
play-hot.png=841,1220

View File

@@ -0,0 +1,400 @@
[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-2020 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=XYplorer
Description=XYplorer is a file manager for Windows. It features tabbed browsing, a powerful file search, a versatile preview, a highly customizable interface, optional dual pane, and a large array of unique ways to efficiently automate frequently recurring tasks. Its fast, light, and portable.
Author=Homes32
Level=5
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2020-10-22
[Variables]
%ProgramFolder%="XYplorer"
%ProgramExe%="XYplorer.exe"
%DownloadURL%=https://www.xyplorer.com/download/xyplorer_full_noinstall.zip
%SetupFile%="XYplorer.zip"
%ConfigFile%="XYplorer.ini"
// This will need to be updated from time to time. https://www.xyplorer.com/languages.php
%aLangMap%=Catalan|Catalan_8.70.zip|Chinese (Simplified)|ChineseSimplified_8.120.zip|Chinese (Traditional)|ChineseTraditional_8.124.zip|Croatian|Croatian_8.121.zip|Czech|Czech_8.124.zip|Danish|Danish_8.115.zip|Dutch|Dutch_8.124.zip|Finnish|Finnish_8.68.zip|French|French_8.124.zip|German|German_8.124.zip|Hungarian|Hungarian_8.124.zip|Indonesian|Indonesian_8.99.zip|Italian|Italian_8.124.zip|Japanese|Japanese_8.124.zip|Klingon|Klingon_8.124.zip|Korean|Korean_8.124.zip|Persian (Farsi)|Persian_8.108.zip|Polish|Polish_8.121.zip|Portuguese (Brazil)|PortugueseBrazil_8.63.zip|Portuguese (Europe)|PortugueseEuropean_8.63.zip|Russian|Russian_8.124.zip|Serbian|Serbian_8.83.zip|Spanish|Spanish_8.124.zip|Turkish|Turkish_8.124.zip|Vietnamese|Vietnamese_8.47.zip
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
///////////////////////////////////////////////////////////////////////////////////
// Extract
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,%TargetPrograms%\%ProgramFolder%
///////////////////////////////////////////////////////////////////////////////////
// Settings
// Language
List,Pos,%aLangMap%,%cmb_Language%,%LangPos%
Math,Add,%ZipPos%,%LangPos%,1
List,Get,%aLangMap%,%ZipPos%,%LangZip%
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%LangZip%",Begin
Echo,"Downloading [%cmb_Language%] language file..."
WebGet,https://www.xyplorer.com/languages/%LangZip%,"%ProgramsCache%\%ProgramFolder%\%LangZip%",NOERR
If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]."
End
Decompress,"%ProgramsCache%\%ProgramFolder%\%LangZip%","%TargetPrograms%\%ProgramFolder%\Data"
StrFormat,RTRIM,%LangZip%,4,%LangFile%
IniWrite,"%TargetPrograms%\%ProgramFolder%\Data\Language.ini","Settings","LanguageFile","%LangFile%.lng"
// Default View
StrFormat,LEFT,%cmb_DefaultView%,1,%DefaultView%
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","LastView",%DefaultView%
// Dark Mode
If,%cb_DarkMode%,Equal,True,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","General","DarkMode",1
Else,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","General","DarkMode",0
// Large Toolbar Icons
If,%cb_LargeToolbarIcons%,Equal,True,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ToolbarLarge",1
Else,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ToolbarLarge",0
// Show Hidden Files
If,%cb_ShowHiddenFiles%,Equal,True,Begin
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ShowHiddenDrives",1
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ShowHiddenItems",1
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ShowSystemItems",1
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","HideProtectedOperatingSystemFiles",0
End
Else,Begin
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ShowHiddenDrives",0
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ShowHiddenItems",0
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","ShowSystemItems",0
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Settings","HideProtectedOperatingSystemFiles",1
End
// Dual Pane View
If,%cb_DualDirView%,Equal,True,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Layout","DP",1
Else,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Layout","DP",0
// Dual Pane Horizontal View
If,%cb_HorizDualDirView%,Equal,True,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Layout","DPHorizontal",1
Else,IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Layout","DPHorizontal",0
// Product Registration
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Register","Name",%txt_RegName%
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Register","Code",%txt_RegKey%
// Disable thumbnail cache
IniWrite,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","Thumbs","Cache",0
// Additional Files - Keep this after any config changes so if the users wants to provide their own .ini config we don't overwrite it.
// Copy settings from Host
If,%rbtn_CopyDataFromHost%,Equal,True,Begin
System,GetEnv,"APPDATA",%XYplorer-AppData%
Set,%XYplorer-AppData%,"%XYplorer-AppData%\XYplorer"
If,ExistDir,%XYplorer-AppData%,Begin
Echo,"Copying settings from host [%XYplorer-AppData%]..."
FileCopy,"%XYplorer-AppData%\*.*","%TargetPrograms%\%ProgramFolder%\Data"
DirDeleteEx,"%TargetPrograms%\%ProgramFolder%\Data\AutoBackup"
DirDeleteEx,"%TargetPrograms%\%ProgramFolder%\Data\Thumbnails"
End
End
// Copy settings from folder
If,%rbtn_CopyDataFromFolder%,Equal,True,Begin
If,Not,%fb_IncludeDir%,Equal,"",If,ExistDir,%fb_IncludeDir%,Begin
Echo,"Copying settings from folder [%fb_IncludeDir%]..."
FileCopy,"%fb_IncludeDir%\*.*","%TargetPrograms%\%ProgramFolder%"
End
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,<DestDir>
// Parameters.....: #1 DestDir - The directory where the files will be extracted.
// 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%..."
WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR
If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]."
[#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%
ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\%ProgramExe%"
[#BrowseIncludeDir#]
// ===============================================================================================================================
// Name...........: BrowseIncludeDir
// Description....: Explore the specified additional files and plugins folder.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_BrowseIncludeDir
// ===============================================================================================================================
[BrowseIncludeDir]
If,ExistDir,%fb_IncludeDir%,ShellExecuteEx,Explore,%fb_IncludeDir%
Else,Message,"The specified directory does not exist.",ERROR
[#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]
System,Cursor,Wait
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,True
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,"File Managers"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"XYplorer"
WriteInterface,Value,%ScriptFile%,Interface,cmb_Language,"English"
WriteInterface,Value,%ScriptFile%,Interface,cmb_DefaultView,"7 - Large Icons"
WriteInterface,Value,%ScriptFile%,Interface,cb_DarkMode,False
WriteInterface,Value,%ScriptFile%,Interface,cb_ShowHiddenFiles,True
WriteInterface,Value,%ScriptFile%,Interface,cb_LargeToolbarIcons,True
WriteInterface,Value,%ScriptFile%,Interface,cb_DualDirView,False
WriteInterface,Value,%ScriptFile%,Interface,cb_HorizDualDirView,False
WriteInterface,Value,%ScriptFile%,Interface,txt_RegName,""
WriteInterface,Value,%ScriptFile%,Interface,txt_RegKey,""
WriteInterface,Value,%ScriptFile%,Interface,rbtn_DoNotIncludeAdditionalData,True
WriteInterface,Value,%ScriptFile%,Interface,rbtn_CopyDataFromHost,False
WriteInterface,Value,%ScriptFile%,Interface,rbtn_CopyDataFromFolder,False
WriteInterface,Value,%ScriptFile%,Interface,fb_IncludeDir,""
System,Cursor,Normal
[#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?",Set,%Toggle%,True
Else,Set,%Toggle%,False
End
Else,Set,%Toggle%,False
WriteInterface,Visible,%ScriptFile%,Interface,bvl_AdvancedOptions,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,rbtn_DoNotIncludeAdditionalData,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,rbtn_CopyDataFromHost,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,rbtn_CopyDataFromFolder,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,lbl_IncludeDir,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,fb_IncludeDir,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,btn_BrowseIncludeDir,%Toggle%
System,EndLocal
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"XYplorer is a file manager for Windows. It features tabbed browsing, a powerful file search, a versatile preview, a highly customizable interface, optional dual pane, and a large array of unique ways to efficiently automate frequently recurring tasks. Its fast, light, and portable.#$x#$xOn first run this script will download the setup file (~5 MB) and cache it for future builds.#$x#$xIf you have not registered yet, XYplorer runs as 30-day trial version free of charge. The trial is fully functional with only minor limitations."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
btn_LaunchProgram="Launch XYplorer",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.xyplorer.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,True
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,"File Managers"
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,XYplorer
bvl_Options=Options,1,12,150,90,197,184,8,Bold
lbl_Language=Language,1,1,159,105,153,16,8,Normal
cmb_Language=English,1,4,160,121,170,21,Catalan,"Chinese (Simplified)","Chinese (Traditional)",Croatian,Czech,Danish,Dutch,English,Finnish,French,German,Hungarian,Indonesian,Italian,Japanese,Klingon,Korean,"Persian (Farsi)",Polish,"Portuguese (Brazil)","Portuguese (Europe)",Russian,Serbian,Spanish,Turkish,Vietnamese
lbl_DefaultView="Default View:",1,1,159,150,153,16,8,Normal
cmb_DefaultView="7 - Large Icons",1,4,160,166,170,21,"0 - Details","1 - Details + Thumbnails (64x64)","2 - List","3 - Small Icons","7 - Large Icons","8 - Small Tiles (64x64)","9 - Large Tiles (192x192)","4 - Thumbnails #1 (64x64)","5 - Thumbnails #2 (192x192)","6 - Thumbnails #3 (300x200)"
cb_DarkMode="Dark Mode",1,3,160,212,174,18,False
cb_ShowHiddenFiles="Show Hidden Files",1,3,160,230,172,18,True
cb_LargeToolbarIcons="Large Toolbar Icons",1,3,160,194,127,18,True
cb_DualDirView="Dual Dir View -->",1,3,160,249,105,18,False,"__Enable dual directory panes"
cb_HorizDualDirView=Horizontal,1,3,265,249,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,184,8,Bold
lbl_RegInfo="XYplorer is not freeware. It 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,110,243,34,8,Normal
txt_RegName=Name,1,0,370,170,225,21,
txt_RegKey=Key,1,0,372,220,225,21,
bvl_AdvancedOptions="Advanced Options",0,12,150,290,477,150,8,Bold
lbl_IncludeDir="You may customize XYploer by copying your personalized confg, scripts, etc. These settings will override any settings configured by the script options.",0,1,160,309,449,26,8,Normal
btn_BrowseIncludeDir=,0,8,592,401,25,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse
rbtn_DoNotIncludeAdditionalData="Do Not Include Additional Data",0,11,160,340,232,20,True
rbtn_CopyDataFromHost="Copy Data From Host",0,11,160,360,154,20,False
rbtn_CopyDataFromFolder="Copy Data From Folder",0,11,160,380,219,20,False
fb_IncludeDir=,0,13,160,401,423,20,dir,"__Files and folders in this directory will be copied to the program folder."
[InterfaceEncoded]
play-hot.png=841,1220
Trash.ico=1150,1212
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
OpenFolder_16.png=2299,3168
[AuthorEncoded]
XYplorer_80.png=4749,6432
Logo=XYplorer_80.png
[EncodedFile-InterfaceEncoded-OpenFolder_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA1LTE3VDIxOjQ1OjAzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiMmUxM2M3YS01ODljLWQ0NDItOTQ3MC1lZTI4MGIwNDcyM2IiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmIxZDNiYS00OWNhLTI4NDUtYjQ3My1hMjZjZWRlYWZhMDQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRmYjFkM2JhLTQ5Y2EtMjg0NS1iNDczLWEyNmNlZGVhZmEwNCIgc3RFdnQ6d2hlbj0iMjAxOS0wNS0xN1QyMTo0NTowMy0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHN0RXZ0OndoZW49IjIwMTktMTAtMjBUMTk6NDc6NTktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63gCC6AAACp0lEQVQ4EX3BS2hcVRzA4d//nHMfc28mk45NGo1JpwpFquBKKmh3KggWC6WCbroQVy5EunBTwb0Vl8WKCwUrlEoXPlAkhlqKYqVYFW1jk0jbiXnM3NxJJjP3zn0cKYKL0vH75O33TnMnLQ6hrvLuwmtcbV+jPhLsnaxlvwZ+YbWU3s22fzROnI92VQcX9TMHD3OnkpxQV5mp7GUp+Z2V/vr2+nb5TdQ1HxZ55Y/xID3pKvukq8on5MSpT0jTgVOUpS/8ywJWysFUdSbNyoSL7a/pZB2+jz6j1YuZqHDmoYAj7Uxhsjx/1XWd47XACQUoLSiBbn/QX2wtvFOr1E4eqB1ip3sv6aC3+9utT88FuQnnO/ktpUuRE6dO2xcPPYvxQpIClAKloEgTZufO047iLd/30GJwlFPdSCOk9Ho/RLMvnG2+/52pBe5gYnzM/XwRogSqI5AZaNQdjh55jjilKhqsBS0wauDyz1GQz003xho7vjBJmqUFuI/vgnj9L7T2uE024IZ2sKLBWm7LShitQ9ydp9P++L6XpxYw/ugMq9cvsDR3DMRHtA9YyhIKQAn/sRaWlVDk8PTU6rE0jx82uVVcnX2TB3Y/wsyBtyi3lgBhmMKCF4Qoi3f+7OvPm6h5hWm1yYP7X0GcNbALoCsMVfQheJRB16G/+fefpt/6haDhIyP3wPpXkLRBudydQLYBO/fRal5ja+PGj0b15hmfmAa2yVcugPZBNHdlLeQxBododZ40GfxkArtMfWI/JE3SzeuIN8lQZYo2FUymiJavgHDJ7Kh0pX7/YxBOEjYOg6kxVNGD+j6QGq1blxKl1GUz5nZGSvHJsnFk7CD/z0JlDyu/nSFeay76YaVvunby3JcfvPSUFRcrBqxlKBGwQtZf23Q89w0Q/gH+aSDn8z1ZagAAAABJRU5ErkJggnicE/QvSM1zy89JSS2KNzTTK8hLZxgFIwj85sAvf+m11BRGBgBbPwmoRWA0QwEAAAACAAAAKQAAAPsIAAAAAAAAAQAAAAAAAAAAAAAA
[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-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-XYplorer_80.png]
lines=1
0=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
1=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

View File

@@ -308,7 +308,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-BrowsingHistoryView_80.png]
lines=4
0=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

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-2020 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=KchmViewer
Author=Homes32
Level=5
Version=1.0.0.1
Description=(v7.7) KchmViewer is a free, open-source CHM (aka MS HTML help) and EPUB viewer.
Date=2020-10-27
Selected=False
Mandatory=False
[Variables]
%ProgramFolder%="Kchmviewer"
%ProgramExe%="kchmviewer.exe"
%DownloadURLx86%=https://master.dl.sourceforge.net/project/kchmviewer/kchmviewer/7.7/InstallKchmViewer-32bit.exe
%DownloadURLx64%=https://master.dl.sourceforge.net/project/kchmviewer/kchmviewer/7.7/InstallKchmViewer-64bit.exe
%SetupFile%="kchmviewer-%SourceArch%.exe"
[Process]
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
Run,%ScriptFile%,SetProgramArch
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
///////////////////////////////////////////////////////////////////////////////////
// Extract
Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%"
///////////////////////////////////////////////////////////////////////////////////
// Settings
RegLoadHives
// no update check
RegWrite,HKLM,0x1,"Tmp_Default\Software\Ulduzsoft\kchmviewer\advanced","checknewver","false"
// Toolbar Layout
StrFormat,LEFT,%cmb_ToolbarLayout%,1,%ToolbarMode%
RegWrite,HKLM,0x4,"Tmp_Default\Software\Ulduzsoft\kchmviewer\advanced","toolbarmode",%ToolbarMode%
// RTL Layout
RegWrite,HKLM,0x1,"Tmp_Default\Software\Ulduzsoft\kchmviewer\advanced","layoutltr",%cb_RTLlayout%
// unload hives before we run Associate
RegUnloadHives
// File Associations
If,%cb_chm%,Equal,True,Associate,".chm","%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_epub%,Equal,True,Associate,".epub","%PEPrograms%\%ProgramFolder%\%ProgramExe%"
If,%cb_mobi%,Equal,True,Associate,".mobi","%PEPrograms%\%ProgramFolder%\%ProgramExe%"
///////////////////////////////////////////////////////////////////////////////////
// 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,<DestDir>
// Parameters.....: #1 DestDir - The directory where the files will be extracted.
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting files..."
7z,"x -r -y #$q%ProgramsCache%\%ProgramFolder%\%SetupFile%#$q * -xr!$PLUGINSDIR -xr!uninst.exe -o#$q#1#$q"
[#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%.
// %ProgramExe% - The x86 or x64 program exe.
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[SetProgramArch]
If,%SourceArch%,Equal,x64,Begin
Set,%DownloadURL%,%DownloadURLx64%
End
Else,Begin
Set,%DownloadURL%,%DownloadURLx86%
End
[#LaunchProgram#]
// ===============================================================================================================================
// Name...........: LaunchProgram
// Description....: Unpack and launch the program.
// Syntax.........: Run,%ScriptFile%,LaunchProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_LaunchProgram
// ===============================================================================================================================
[LaunchProgram]
Echo,"Launching %ScriptTitle%..."
Run,%ScriptFile%,SetProgramArch
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
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........:
// 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,"Productivity"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"KchmViewer"
WriteInterface,Value,%ScriptFile%,Interface,cmb_ToolbarLayout,"2 - Large Icons + Text"
WriteInterface,Value,%ScriptFile%,Interface,cb_RTLlayout,False
WriteInterface,Value,%ScriptFile%,Interface,cb_chm,True
WriteInterface,Value,%ScriptFile%,Interface,cb_epub,True
WriteInterface,Value,%ScriptFile%,Interface,cb_mobi,True
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,"KchmViewer is a free, open-source CHM (aka MS HTML help) and EPUB viewer.#$x#$xOn first run this script will download the setup file (~20 MB) and cache it for future builds."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
btn_LaunchProgram="Launch KchmViewer",1,8,5,5,130,25,LaunchProgram,play-hot.png,True
web_Homepage=Homepage,1,10,377,9,60,18,https://www.ulduzsoft.com/linux/kchmviewer/
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,Productivity
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,KchmViewer
bvl_Options=Options,1,12,150,90,197,184,8,Bold
lbl_ToolbarLayout=Toolbars,1,1,159,110,153,16,8,Normal
cmb_ToolbarLayout="2 - Large Icons + Text",1,4,160,126,165,21,"0 - Small Icons","1 - Large Icons","2 - Large Icons + Text","3 - Text Only"
cb_RTLlayout="Use RTL layout (Arabic/Hebrew)",1,3,160,155,176,18,True
lbl_FileAssociations="File Associations:",1,1,160,195,174,16,8,Bold
cb_chm=.chm,1,3,160,210,53,18,True
cb_epub=.epub,1,3,160,229,56,18,True
cb_mobi=.mobi,1,3,160,248,52,18,True
[AuthorEncoded]
kchmviewer.png=5393,7292
Logo=kchmviewer.png
[InterfaceEncoded]
play-hot.png=841,1220
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
VistalcoDownload_16.png=927,1348
Trash.ico=1150,1212
[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-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-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-AuthorEncoded-kchmviewer.png]
lines=1
0=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
1=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

View File

@@ -32,7 +32,7 @@
Title=SumatraPDF
Author=Homes32
Level=5
Version=1.0.0.1
Version=1.0.1.0
Description=(v3.2.0) Sumatra PDF is a free PDF, eBook (ePub, Mobi), XPS, DjVu, CHM, Comic Book (CBZ and CBR) reader for Windows.
Date=2019-11-14
Selected=False
@@ -40,8 +40,8 @@ Mandatory=False
[Variables]
%ProgramFolder%="SumatraPDF"
%ProgramExe%="SumatraPDF-3.2-86.exe"
%ProgramExe64%="SumatraPDF-3.2-64.exe"
%ProgramExex32%="SumatraPDF-3.2-86.exe"
%ProgramExex64%="SumatraPDF-3.2-64.exe"
%DownloadURLx86%=https://www.sumatrapdfreader.org/dl2/SumatraPDF-3.2.zip
%DownloadURLx64%=https://www.sumatrapdfreader.org/dl2/SumatraPDF-3.2-64.zip
%SetupFile%="Sumatra.zip"
@@ -50,7 +50,7 @@ Mandatory=False
Echo,"Processing %ScriptTitle%..."
If,%cb_RunFromRam%,Equal,True,RunFromRam
If,%SourceArch%,Equal,x64,Set,%ProgramExe%,%ProgramExe64%
Run,%ScriptFile%,SetProgramArch
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
@@ -112,11 +112,33 @@ Decompress,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
If,%SourceArch%,Equal,x64,Set,%DownloadURL%,%DownloadURLx64%
Else,Set,%DownloadURL%,%DownloadURLx86%
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%.
// %ProgramExe% - The x86 or x64 program exe.
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[SetProgramArch]
If,%SourceArch%,Equal,x64,Begin
Set,%DownloadURL%,%DownloadURLx64%
Set,%ProgramExe%,%ProgramExex64%
End
Else,Begin
Set,%DownloadURL%,%DownloadURLx86%
Set,%ProgramExe%,%ProgramExex86%
End
[#LaunchProgram#]
// ===============================================================================================================================
// Name...........: LaunchProgram
@@ -130,7 +152,7 @@ If,Not,#r,Equal,200,Halt,"Failed to download [%SetupFile%]. The code returned wa
// ===============================================================================================================================
[LaunchProgram]
Echo,"Launching %ScriptTitle%..."
If,%SourceArch%,Equal,x64,Set,%ProgramExe%,%ProgramExe64%
Run,%ScriptFile%,SetProgramArch
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\%ProgramExe%"
@@ -220,7 +242,7 @@ Message,"Sumatra PDF is a free PDF, eBook (ePub, Mobi), XPS, DjVu, CHM, Comic Bo
// Related........:
// ===============================================================================================================================
[Interface]
btn_LaunchProgram="Launch SumatraPDF",1,8,5,5,130,25,LaunchProgram,play-hot.png,True
btn_LaunchProgram="Launch SumatraPDF",1,8,5,5,130,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.sumatrapdfreader.org
btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program."
@@ -272,7 +294,6 @@ lines=2
1=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
2=VNMUXAVyY/LXPeIxLzq6DeTay7VuHsjbVawzW1Dimc2HcqYpNp5I+3eaTlAd+kpXV9c23gvfGNTebpwTqjt2AnjtJc9Vfe/fa29zyYUUnJbAbUqc6dJmUYvnR0+MNw6QC3ivblR+RKa8LRqNulE4HrfOCYAvv0ZRc/vJt7n3HlKfdvrBblqBFfaBIcrolcbXhf1UhrspP+TlS0kKuQcSjTYOsN6B6yRis0Eh2/apn3MnlWL/+SzQtRoYGT1JpaTOuIH61YCXjyoa8pHWlsYBcueEIzFVI0cLhcLPvBvARcRijQNU6wTrRf1AR+8CeaTveybTpwbvpmuBt0mdO68NSs/6265cXpXCnAwg7WNsUkj3dHc0bsLcPQ5KOTLn75ISt4XD/Q3lGcG9xTt3AI8/QimR7CWqtuUp6opdpI7+qntlasrUT3YfAI58yAs+NZpsfv+O98lqP38tsPlK/6SPe8n4qhXAkw950ZhX5Hi7Mu17M/nHjZtnVt3qh3g+FgmZnJQeO3aocYBBIPF/5PJv5AsfEUUh0ahJcUI8tM6bNd8vYqYRW+t9/677q2441eSu6p5D+o5uUvq+P6lV7NMc82tf4eQK1PUQyoaYtSy1cYDBbRtsuvF4PE8A/0UQ1H2GITfsfJ3ybKXMei404Ly5n5epsw/U6CI7VWbn3xTkpr7HTrKPhe5PpLIzlQvpuWJkYsmypY37QO4M8wz77RDKB58olQpkAhF8qgZdhHwpnj0xUU5l0qONAwzWHtgPclVCdfEbqqr8PJu1PjXsBN8KssXIJJWxmbKmNG7CcxfQTZPXcwsPjY4Kl3qe1Vr4y2uZJeqYcq3FnEZvBqr1uo1ZP9LE3B/mzLnJyTmJKzk2Gj6hlEWtr6+7cYCcOFcPrzuNn4yMlD8geG7jSTgbP9U2sfBdWAu9bnu+y73O9ow/nQYpVV0o3wcK1T86DPbBkzxWthQfz2XzyFdOnHoQqTZpvi3k+PHI1w4fFr+/YoWAVCpkG+Worhth1V1EswS7WIJSLNhqsRjPVyoRnV1AWRcVwYFNtaSRmbJzvLxLEZ1vTJKKxbBSUkKlkOiItptiSAqdkMH3a9aUxUJVBac19F1yyI5QzR6vVAQnGrGk9qTZxlkZL022t1ptHUmpQxQESQ5bMUmEHI+q0ZZ4uaOzVUyGJDEcDtlyW1JLJpSycGgkfKi9PYSWSO37A2uuvvEtErOrCu9m88HBpVi/PrkrFLJastnwRCplFlW1olC+aNk2H15Yk+WENjmplFLpPAUhqWofNvinYDJV+bZlQ6LEjLve6cmR2XL46LzYtEQ7ewfd3Da4bXkqm/XXvAV36XNRf5vQ2RFrMY1S0ratkCA44b4udC7ujQx8OC68+fb+g0etiluZNQawORofzX860QTYBNgE2ATYHE2ATYBNgE2AzdEE2ATYBNgE2BxNgE2ATYCfnvH/ZNO39BMFN7IAAAAASUVORK5CYIJ4nOMLLs1NLClKDHBx0yvIS2cYBSML+Mjgl5dIzTVjZAAAJ58GwrZ7xDsBAAAAAgAAACYAAABMHAAAAAAAAAEAAAAAAAAAAAAAAA
[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

View File

@@ -34,13 +34,16 @@ Title=Network Drivers
Description=Load network drivers included with Windows 10.
Author=Homes32
Level=6
Selected=True
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2019-08-12
[Variables]
%Debug%=False
%NetworkDriverRegCache%="%ProjectCache%\NetworkDrivers"
// Macros
RegAddDriver=Run,%ScriptFile%,RegAddDriver
[Process]
@@ -48,21 +51,21 @@ Echo,"Preparing for Network driver integration..."
If,%cb_EnableHiveCache%,Equal,False,Begin
Echo,"Network Drivers Registry Cache: DISABLED"
DirDeleteEx,"%ProjectCache%\NetworkDrivers"
DirDeleteEx,%NetworkDriverRegCache%
End
// We need this to compare with the .Cache version. This way we can force a rebuild if this script changes.
IniRead,%ScriptFile%,"Main","Version",%ScriptVer%
If,Not,ExistFile,"%ProjectCache%\NetworkDrivers\.Cache",Run,%ScriptFile%,BuildRegistryCache
If,Not,ExistFile,"%NetworkDriverRegCache%\.Cache",Run,%ScriptFile%,BuildRegistryCache
// Check for stale cache and rebuild if needed
IniRead,"%ProjectCache%\NetworkDrivers\.Cache","NetworkDrivers","Version",%RegCacheVer%,"Default=0.0.0.0"
IniRead,"%NetworkDriverRegCache%\.Cache","NetworkDrivers","Version",%RegCacheVer%,"Default=0.0.0.0"
If,%RegCacheVer%,Equal,%ScriptVer%,Echo,"Network Drivers Reg Cache: ENABLED (v%RegCacheVer%)"
Else,Begin
Echo,"Registry Cache: STALE (v%RegCacheVer%)#$x#$xRebuilding the Network Drivers registry cache..."
DirDeleteEx,"%RegistryCache%\NetworkDrivers"
Echo,"Network Drivers Registry Cache: STALE (v%RegCacheVer%)#$x#$xRebuilding the Network Drivers registry cache..."
DirDeleteEx,%NetworkDriverRegCache%
Run,%ScriptFile%,BuildRegistryCache
End
@@ -74,13 +77,15 @@ Run,%ScriptFile%,Drivers%SourceArch%
// Load the Main Drivers Registry Hive and Import from Cache
RegHiveLoad,Tmp_Drivers,%RegDrivers%
RegImport,"%ProjectCache%\NetworkDrivers\DRIVERS.reg"
RegImport,"%NetworkDriverRegCache%\DRIVERS.reg"
RegHiveUnload,Tmp_Drivers
[#BuildRegistryCache#]
// ===============================================================================================================================
// Name...........: BuildRegistryCache
// Description....: Extract x86 Network Drivers
// Description....: Build a registry cache for network drivers.
// for each driver we copy the database entries from Tmp_Installer_Drivers into a temporary hive, then
// export the temp hive to a .reg file that can be quickly imported on subsequent builds.
// Syntax.........:
// Parameters.....:
// Return values..:
@@ -92,8 +97,9 @@ RegHiveUnload,Tmp_Drivers
Echo,"Building the Network Driver Database...#$x#$xThis can take awhile, please be patient."
// Create an Empty Drivers Hive.
FileCreateBlank,"%ProjectTemp%\%ProgramFolder%\DRIVERS"
RegHiveLoad,Tmp_Drivers,"%ProjectTemp%\%ProgramFolder%\DRIVERS"
DirMake,%NetworkDriverRegCache%
FileCreateBlank,"%ProjectTemp%\NetworkDrivers\DRIVERS"
RegHiveLoad,Tmp_Drivers,"%ProjectTemp%\NetworkDrivers\DRIVERS"
RegHiveLoad,Tmp_Install_Drivers,%RegInstallDrivers%
RegWrite,HKLM,0x0,"Tmp_Drivers\DriverDatabase\DeviceIds"
@@ -162,10 +168,10 @@ Else,Begin
End
// Export the hive to a .reg file
RegExport,HKLM,"Tmp_Drivers\DriverDatabase","%ProjectCache%\NetworkDrivers\DRIVERS.reg"
IniWrite,"%ProjectCache%\NetworkDrivers\.Cache","NetworkDrivers","Version",%ScriptVer%
RegExport,HKLM,"Tmp_Drivers\DriverDatabase","%NetworkDriverRegCache%\DRIVERS.reg"
IniWrite,"%NetworkDriverRegCache%\.Cache","NetworkDrivers","Version",%ScriptVer%
RegHiveunLoad,Tmp_Drivers
RegHiveUnLoad,Tmp_Drivers
RegHiveUnload,Tmp_Install_Drivers
[#Driversx64#]
@@ -340,7 +346,7 @@ ShellExecute,Hide,"cmd.exe","/D /C RegAddDriver.cmd #$q%RegKey%#$q",%ProjectTemp
// ===============================================================================================================================
[PurgeRegCache]
Echo,"Purging the registry cache..."
DirDeleteEx,"%ProjectCache%\NetworkDrivers"
DirDeleteEx,%NetworkDriverRegCache%
[#SetDefaultOptions#]
// ===============================================================================================================================

View File

@@ -101,7 +101,7 @@ Mandatory=False
%SourceBaseWim%=P:\PhoenixPE\Workbench\PhoenixPE\Cache\WinRE.wim
%SourceInstallWim%=D:\Images\Win10_1909_English_x64\Sources\Install.wim
%SourceBaseWimImage%=1
%SourceInstallWimImage%=6
%SourceInstallWimImage%=1
%SourceArch%=x64
%SourceLang%=en-US
%SourceFallbackLang%=en-US
@@ -297,8 +297,8 @@ System,RefreshInterface
// ===============================================================================================================================
[Interface]
img_Logo=Phoenix.png,1,5,370,43,265,211
web_Forums="Community Support",1,10,455,245,97,18,https://discord.com/channels/642440817138597908/642751078399606815
web_Development="PhoenixPE GitHub",1,10,460,266,92,17,https://github.com/PhoenixPE/PhoenixPE
web_Forums="Community Support (Discord)",1,10,430,270,151,18,https://discord.com/channels/642440817138597908/642751078399606815
web_Development="PhoenixPE GitHub",1,10,460,246,92,17,https://github.com/PhoenixPE/PhoenixPE
btn_Nuke="Nuke Project",1,8,287,5,90,25,NukeProject,Toxic.png,False,"__Blow away all Target, ISO, Temp, Downloaded, and Cached Files.#$x#$xFolders to be destroyed:#$x - %TargetDir%#$x - %ISODir%#$x - %OutputDir%#$x - %ProjectCache%#$x - %ProgramsCache%#$x - Downloaded Tools (BCDEdit/DISM/Oscdimg)"
btn_Acknowledgments=Acknowledgments,1,8,5,5,112,25,SwitchToAcknowledgmentsInterface,0,True
btn_License=License,1,8,127,5,80,25,SwitchToLicenseInterface,0,True