diff --git a/Projects/PhoenixPE/100-ConfigSource.script b/Projects/PhoenixPE/100-ConfigSource.script index 4ea8a47..4681ffb 100644 --- a/Projects/PhoenixPE/100-ConfigSource.script +++ b/Projects/PhoenixPE/100-ConfigSource.script @@ -233,7 +233,10 @@ System,Cursor,Normal [GetImgInfo_Loop] StrFormat,FileName,#1,%WimFile% Echo,"Getting image info from %WimFile% [#c]..." -WimInfo,#1,#c,DISPLAYNAME,%imgName% +WimInfo,#1,#c,NAME,%imgName% +// Keep from halting our build if there is no DISPLAYNAME property in the XML (eg. Boot.wim). +Set,%imgDisplayName%,"" +WimInfo,#1,#c,DISPLAYNAME,%imgDisplayName%,NOERR WimInfo,#1,#c,WINDOWS/VERSION/MAJOR,%imgVerMaj% WimInfo,#1,#c,WINDOWS/VERSION/MINOR,%imgVerMin% WimInfo,#1,#c,WINDOWS/VERSION/BUILD,%imgVerBld% @@ -253,8 +256,15 @@ StrFormat,CTrim,%imgFallbackLang%,|,%imgFallbackLang% If,%imgArch%,Equal,0,Set,%imgArch%,"x86" Else,Set,%imgArch%,"x64" -List,Append,%imgIndexList%,"#c - %imgName%" -List,Append,%imgNameList%,"%imgName%" + +If,%imgDisplayName%,Equal,"",Begin + List,Append,%imgIndexList%,"#c - %imgName%" + List,Append,%imgNameList%,"%imgName%" +End +Else,Begin + List,Append,%imgIndexList%,"#c - %imgDisplayName%" + List,Append,%imgNameList%,"%imgDisplayName%" +End [#GetSourceWimImage#] // =============================================================================================================================== diff --git a/Projects/PhoenixPE/Applications/Backup & Imaging/ChoEazyCopy.script b/Projects/PhoenixPE/Applications/Backup & Imaging/ChoEazyCopy.script new file mode 100644 index 0000000..2cd26d9 --- /dev/null +++ b/Projects/PhoenixPE/Applications/Backup & Imaging/ChoEazyCopy.script @@ -0,0 +1,315 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=ChoEazyCopy +Description=(v2.0.0.0 Beta5) ChoEazyCopy is a GUI for Microsoft RoboCopy; a powerful tool that allows you to copy or mirror file structures, preserving time stamps and security ACLs. +Author=Homes32 +Level=5 +Selected=False +Mandatory=False +Version=1.0.0.0 +Date=2021-03-05 + +[Variables] +%ProgramFolder%="ChoEazyCopy" +%ProgramExe%="ChoEazyCopy.exe" +%ConfigFile%="%TargetPrograms%\%ProgramFolder%\%ProgramExe%.config" +%SetupFile%="ChoEazyCopy.zip" +%DownloadURL%=https://github.com/Cinchoo/ChoEazyCopy/releases/download/v2.0.0.0-beta5/ChoEazyCopy.zip + +[Process] +Echo,"Processing %ScriptTitle%..." + +If,%cb_RunFromRam%,Equal,True,RunFromRam + +/////////////////////////////////////////////////////////////////////////////////// +// Extract +If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram +Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%" +FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramVer% + +RequireFile,\Windows\System32\mscms.dll +RequireFile,\Windows\System32\ColorAdapterClient.dll + +/////////////////////////////////////////////////////////////////////////////////// +// Config + +Echo,"Configuring %ScriptTitle%..." + +RegLoadHives + +// Try to set Scroll by default +XMLUpdate,%ConfigFile%,"configuration/userSettings/ChoEazyCopy.Properties.Settings/setting[@name='ScrollOutput']/value","True",NOERR + +//FileExt +If,%cb_RegisterShellExt%,Equal,True,Begin + Associate,".ezy","%PEPrograms%\%ProgramFolder%\%ProgramExe%" + RegWrite,HKLM,0x1,"Tmp_Software\Classes\Folder\shell\EazyCopyFiles","","Copy with ChoEazyCopy" + RegWrite,HKLM,0x1,"Tmp_Software\Classes\Folder\shell\EazyCopyFiles","Icon","#$q%PEPrograms%\%ProgramFolder%\%ProgramExe%#$q,0" + RegWrite,HKLM,0x1,"Tmp_Software\Classes\Folder\shell\EazyCopyFiles\command","","#$q%PEPrograms%\%ProgramFolder%\%ProgramExe%#$q #EazyCopyFiles# /d:#$q#$p1#$q" +End + +RegUnLoadHives + +// Additional Files - Keep this after any config changes so if the users wants to provide their own config file we don't overwrite it. +If,Not,%fb_IncludePluginsDir%,Equal,"",If,ExistDir,%fb_IncludePluginsDir%,Begin + Echo,"Processing additional include files..." + If,%cb_RunFromRam%,Equal,True,FileCopy,"%fb_IncludePluginsDir%\*.*","%TargetAppData%\%ProgramFolder%" + Else,FileCopy,"%fb_IncludePluginsDir%\*.*","%TargetPrograms%\%ProgramFolder%" + + XMLAdd,SubNode,%ConfigFile%,"configuration/userSettings/ChoEazyCopy.Properties.Settings","elem","setting","" + XMLAdd,Insert,%ConfigFile%,"configuration/userSettings/ChoEazyCopy.Properties.Settings/setting[not(@name)]","attr","name","BackupTaskDirectory" + XMLAdd,Append,%ConfigFile%,"configuration/userSettings/ChoEazyCopy.Properties.Settings/setting[@name='BackupTaskDirectory']","attr","serializeAs","String" + XMLAdd,SubNode,%ConfigFile%,"configuration/userSettings/ChoEazyCopy.Properties.Settings/setting[@name='BackupTaskDirectory']","elem","value","%PEPrograms%\%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 +// Parameters.....: #1 - Destination Directory +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[ExtractProgram] +Echo,"Extracting Program 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,"Failed to download [%SetupFile%]: 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_IncludePluginsDir%,ShellExecuteEx,Explore,%fb_IncludePluginsDir% +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] +WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False +WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False +WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False +WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Backup & Imaging" +WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"ChoEazyCopy" +WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False +WriteInterface,Value,%ScriptFile%,Interface,cb_RegisterShellExt,True +WriteInterface,Value,%ScriptFile%,Interface,fb_IncludePluginsDir,"" + +[#ToggleAdvancedOptions#] +// =============================================================================================================================== +// Name...........: ToggleAdvancedOptions +// Description....: Show/Hide advanced options in the script interface. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_AdvancedOptions +// =============================================================================================================================== +[ToggleAdvancedOptions] +Message,"There are no advanced options available for this script." + +[#ShowScriptInfo#] +// =============================================================================================================================== +// Name...........: ShowScriptInfo +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_ScriptInfo +// =============================================================================================================================== +[ShowScriptInfo] +Message,"ChoEazyCopy is a GUI for Microsoft RoboCopy; a powerful tool that allows you to copy or mirror file structures, preserving time stamps and security ACLs...#$x#$xOn first run this script will download the setup file (~2 MB) and cache it for future builds." + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +btn_LaunchProgram="Launch ChoEazyCopy",1,8,5,5,133,25,LaunchProgram,play-hot.png,False +bvl_Homepage=bvl_Homepage,1,12,367,5,72,25 +web_Homepage=Homepage,1,10,377,9,60,18,https://github.com/Cinchoo/ChoEazyCopy +btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program." +btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files." +btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults" +btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show Advanced Options" +btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info" +bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25 +cb_RunFromRam="Run From RAM",1,3,12,54,100,18,False,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system." +bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold +cb_DesktopShc=Desktop,1,3,12,104,122,18,False +cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True +cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False +cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False +txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"Backup & Imaging" +txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,ChoEazyCopy +cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of ChoEazyCopy in your build." +bvl_Options=Options,1,12,150,90,373,184,8,Bold +cb_RegisterShellExt="Register shell extension",1,3,160,104,151,18,True +lbl_IncludePluginsDir="Include these files",1,1,160,226,200,16,8,Normal +fb_IncludePluginsDir=,1,13,160,243,323,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, .ezy script files, etc." +btn_BrowseIncludeDir=,1,8,489,243,20,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse +lbl_RuntimeNote="Note: Requires the PhoenixPE > Components > .NET Framework script to be enabled.",1,1,5,295,563,16,8,Bold + +[InterfaceEncoded] +Trash.ico=1150,1212 +SetDefaults_16.png=2475,3404 +Advanced_16.png=2000,2768 +Help_16.png=2830,3868 +VistalcoDownload_16.png=927,1348 +Advanced_Exit_16.png=705,1048 +play-hot.png=841,1220 +OpenFolder_16.png=2299,3168 + +[AuthorEncoded] +ChoEazyCopy.ico=67646,4600 +Logo=ChoEazyCopy.ico + +[EncodedFile-InterfaceEncoded-Trash.ico] +lines=0 +0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-SetDefaults_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Advanced_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Help_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Advanced_Exit_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACc0lEQVQ4y3XTX2jWZRQH8M/z+pttvIVuY5lMzDRppugioj9Q4EUlUZpFF1JCFBaV1BK68aJuQrqJrMibdhEGXrXKxDBqw4vSiNxGk7G37SJRKtvbmvNtre3V00WPISPP1cPzPefw/X7POVw5duArHML9V0oqIgKklFpxJ/oiYjql1IbFWIQ1EfFFSukqbMVARFSgyMVL8Ty2Y39K6QTuwBwuYG1K6R5sxOP4JqX0RkRUUkRIKT2AfRhDM5owg4WZaeR3DRNYjd0RcaDICcdwAPfhHBKGMZjxTtycsRbsz94QEbIPd+NH9ONVtF+Gtee//tz44UtYwiasRUfW/QO6ImL8crezqXszk9M4jmqBF3AdZjP1wfnFmel4SmkQG9CGR/FHQi8WdbQ2L9y18d4Vt1+/st5wsT586lTlrU09n/XMY/EKnsTvaMRUwo7b2lrWf7jtqeda25cvuHqu7q+GwvRENU4Mfv3M5iO93fMkrMMQBlArIuL9vs0PflIuGhZc88gWf38/oOmW9WYPHkrLyi2vd61u/+DtsZ+X4GmsyTKPRkQ3FFuWNqeuVes2zJwcMnX4c81PbFP79jvTx48p1WpLPjpTfQ03ZPMmUcatKaUjEXFGROhetWL45NbHYubseFR7DsbsxGSM7nw5Dt/UcaGhlIYz3Ureiy/xE56NiH9XeWj2z30rRyvvFHv2pPO9fZo+7TQ5MuLjqeqvcxfjHH7Bu3kCL6EvH5oUEbYvb03LSsXuztS4a3GpaKmXnD86O92/9/TZcj2iEb0R0ZXNfAgjETH6X4NL8eKN1zaWS6W2uYjJN8d+uws7s+aeiHjv/875HzeNCzhN2c5EAAAAAElFTkSuQmCCeJwTcUwpS8xLTk2Jd63ILIk3NNMryEtnGAUjBRxkwi/faXT+FiMDAK67CoVdXuX/AQAAAAIAAAAsAAAAwQIAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-play-hot.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP4A/gD+6xjUggAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAiJJREFUOMutkz1oU2EUhp/vu3/5ublJappqqDRiIlYXFStKxy4WdCkibhXcXMVRBEGhUB0V3BsFRTqIQnHQRRSnFKzUIuK/TdPGJG2Te2/u/dwq1tIK+k5nOc9wzvPCP0asTUkDFAKlQBOKH/7fU/SRPpS6w4HHA6OHHh25kh/f3ztUGUYUYlvuSgChg8id1SIR/UQqHbnU25+6t/Bgflgv2nrm/K6tAXRCiCu0VSH0VYGtGUd7somJgZHitaTj5E4+PwV95mYABbKDtgraskRf0YkGsXS3nblQLOTvf39aH9YKXXp2tH9jgAoAQmTbwHAj6J6N4TlYHUemI+lj+Z09E0OnB6525eK5My/PQVZfd4NQggLdj2P4DlbHwVRRpBSEmotmddKZ7sTFvQf77k4/LBcOXx789QAAQg0CMIIYMjCpeYtU3Xnqfg2PNioSYjmWSIWZWKfum16ivQ4gFKR3sORWeL+yQKU1jy9diCpkUiANvblcdUufXyxdd0uNOSx+BygRksrsYa45Q0dfhQRoKYHlmEprm9PerBhrlLxJsxhpuTTAXQdAU4SLISIZIJOC+DaLpGU31VejVH/m3aje/vjWiCZYfrP0p4QA0hQ03lXZnbdVtieG3bLL9bI/NnezMpncF28B+K3mxhYDyHqAqs4Ex58MTiUWrS8fpmq3Xo2XZ41YjNrrb5uauFYmM7YdFYZSha7QLSdoNz9t2YP/kp+AfsdFsD8fGgAAAC56VFh0Y3JlYXRlLWRhdGUAAHjaMzIwsNA1sNA1MgkxMLAyMrMyNNY1MLUyMAAAQe0FE0pvDAgAAAAuelRYdG1vZGlmeS1kYXRlAAB42jMyMLDQNbDQNTIIMbSwMrG0MrLQNTC1MjAAAEKCBSOylbeyAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgypTQAAAABJRU5ErkJggnic4ynISazUzcgv0SvIS2cYBSMNeDLjl/9974ElIwMACj8H7bPi5SwBAAAAAgAAACQAAABJAwAAAAAAAAEAAAAAAAAAAAAAAA + +[EncodedFile-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-AuthorEncoded-ChoEazyCopy.ico] +lines=1 +0=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 +1=Ez2Pnm4uLi4uJySxaXTjVXZCV3hUKVGckEHDnek94P6YEZn4Z0RfavZ3ygM5kelHF0UGXWx3sOkEhfS+oAXel0OOPsGTnYlU6nDtiWTg9IpnOCk+hJx7MOnzpBZ096UNbpUifc1ZOuzDpd6oTNPemKvtKhDGVnh2WoKzMd7p3uzEwPysoey2BueldmurJ3ui0zPaB3ujkzXdE7HcpSr3QiOx0vlO7KTocLpTuz04PMpvdnpwc6nd6Vna4MWtrt+Nnla/Z+Mnu/Frr/Cz4/bZnpPp6/XZnpPp7fQs9/bnlRqHzJLY9yy6uC5VvGBQzoq7zMLU9zy9vc8ji3vM4tz3uV990nrOy7vsitT3Lrm9z6qFd9lVuf5dZ3ufVhr/oytz7NrW971cfF6//qCGg7eJzjd87Id02sqnTOL6jUy0zOZxgFIwrYcTCCaU1e7PICkXejGdgAUy8H6xZSpV8BAAAAAgAAACsAAAApDQAAAAAAAAEAAAAAAAAAAAAAAA diff --git a/Projects/PhoenixPE/Applications/Backup & Imaging/UltraISO.script b/Projects/PhoenixPE/Applications/Backup & Imaging/UltraISO.script index f53d599..cfad583 100644 --- a/Projects/PhoenixPE/Applications/Backup & Imaging/UltraISO.script +++ b/Projects/PhoenixPE/Applications/Backup & Imaging/UltraISO.script @@ -343,7 +343,7 @@ System,EndLocal // Related........: btn_ScriptInfo // =============================================================================================================================== [ShowScriptInfo] -Message,"UltraISO is an tool for creating/editing/converting ISO image files and bootable CD/DVD images..#$x#$xOn first run this script will download the setup file (~10 MB) and cache it for future builds." +Message,"UltraISO is an tool for creating/editing/converting ISO image files and bootable CD/DVD images...#$x#$xOn first run this script will download the setup file (~10 MB) and cache it for future builds." [#Interface#] // =============================================================================================================================== diff --git a/Projects/PhoenixPE/Applications/Benchmarking/FurMark.script b/Projects/PhoenixPE/Applications/Benchmarking/FurMark.script index 38e6bb6..8555a8e 100644 --- a/Projects/PhoenixPE/Applications/Benchmarking/FurMark.script +++ b/Projects/PhoenixPE/Applications/Benchmarking/FurMark.script @@ -30,18 +30,19 @@ [Main] Title=FurMark -Description=(v1.28.0.0 x86) FurMark is a lightweight but very intensive GPU stress testing and OpenGL bench-marking application. +Description=(v1.29.0.0 x86) FurMark is a lightweight but very intensive GPU stress testing and OpenGL bench-marking application. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.1.0.0 -Date=2021-10-17 +Version=1.1.1.0 +Date=2022-22-22 [Variables] %ProgramFolder%="FurMark" %ProgramExe%="FurMark.exe" -%DownloadURL%=https://geeks3d.com/downloads/2021p/FurMark_1.28.0.0_Setup.exe +%ProgramVer%=1.29.0.0 +%DownloadURL%=https://geeks3d.com/downloads/2021p/FurMark_%ProgramVer%_Setup.exe %SetupFile%="FurMark_Setup.exe" [Process] diff --git a/Projects/PhoenixPE/Applications/Developer Tools/Dependencies.script b/Projects/PhoenixPE/Applications/Developer Tools/Dependencies.script index 4a82125..2c36a62 100644 --- a/Projects/PhoenixPE/Applications/Developer Tools/Dependencies.script +++ b/Projects/PhoenixPE/Applications/Developer Tools/Dependencies.script @@ -142,75 +142,6 @@ If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%, Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%" ShellExecuteEx,Open,"%ProjectTemp%\%ProgramFolder%\%ProgramExe%" -[#ExtractProgram#] -// =============================================================================================================================== -// Name...........: ExtractProgram -// Description....: Extract program files from script/setup files. -// Syntax.........: Run,%ScriptFile%,ExtractProgram, -// 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%..." -Run,%ScriptFile%,SetProgramArch -WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR -If,Not,#r,Equal,200,Halt,"Download 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%" - [#ClearDownloadCache#] // =============================================================================================================================== // Name...........: ClearDownloadCache diff --git a/Projects/PhoenixPE/Applications/Developer Tools/ProcDump.script b/Projects/PhoenixPE/Applications/Developer Tools/ProcDump.script new file mode 100644 index 0000000..4eee547 --- /dev/null +++ b/Projects/PhoenixPE/Applications/Developer Tools/ProcDump.script @@ -0,0 +1,314 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=Process Dump +Description=The Sysinternals Process Dump utility can monitor an application for CPU spikes, hung windows, and unhandled exceptions. +Author=Homes32 +Level=5 +Selected=False +Mandatory=False +Version=1.1.0.0 +Date=2022-13-02 + +[Variables] +%ProgramFolder%="ProcDump" +%ProgramExex86%="ProcDump.exe" +%ProgramExex64%="ProcDump64.exe" +%DownloadURLx32%=https://live.sysinternals.com/ProcDump.exe +%DownloadURLx64%=https://live.sysinternals.com/ProcDump64.exe + +[Process] +Echo,"Processing %ScriptTitle%..." + +If,%cb_RunFromRam%,Equal,True,RunFromRam +Run,%ScriptFile%,SetProgramArch + +/////////////////////////////////////////////////////////////////////////////////// +// Extract + +If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%",Run,%ScriptFile%,DownloadProgram +FileCopy,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%","%TargetPrograms%\%ProgramFolder%\%ProgramExe%" + +RequireFile,\Windows\System32\PDH.dll + +/////////////////////////////////////////////////////////////////////////////////// +// Settings + +RegHiveLoad,Tmp_Default,%RegDefault% +RegWrite,HKLM,0x4,"Tmp_Default\Software\Sysinternals\ProcDump","EulaAccepted",1 +RegHiveUnLoad,Tmp_Default + +/////////////////////////////////////////////////////////////////////////////////// +// AutoRuns +If,%cb_AutoRun01%,Equal,True,If,Not,%txt_AutoRun01%,Equal,"",Begin + If,%cb_RunPreShell01%,Equal,True,Set,%RunLevel%,"PreShell" + Else,Set,%RunLevel%,"PostShell" + If,%cb_HideWindow01%,Equal,True,Set,%Mode%,"HideNoWait" + Else,Set,%Mode%,"NoWait" + AddAutoRun,%RunLevel%,%Mode%,"Starting ProcDump Monitor ##1...","%PEPrograms%\%ProgramFolder%\%ProgramExe%",%txt_AutoRun01% +End + + +If,%cb_AutoRun02%,Equal,True,If,Not,%txt_AutoRun02%,Equal,"",Begin + If,%cb_RunPreShell02%,Equal,True,Set,%RunLevel%,"PreShell" + Else,Set,%RunLevel%,"PostShell" + If,%cb_HideWindow02%,Equal,True,Set,%Mode%,"HideNoWait" + Else,Set,%Mode%,"NoWait" + AddAutoRun,%RunLevel%,%Mode%,"Starting ProcDump Monitor ##2...","%PEPrograms%\%ProgramFolder%\%ProgramExe%",%txt_AutoRun02% +End + +If,%cb_AutoRun03%,Equal,True,If,Not,%txt_AutoRun03%,Equal,"",Begin + If,%cb_RunPreShell03%,Equal,True,Set,%RunLevel%,"PreShell" + Else,Set,%RunLevel%,"PostShell" + If,%cb_HideWindow03%,Equal,True,Set,%Mode%,"HideNoWait" + Else,Set,%Mode%,"NoWait" + AddAutoRun,%RunLevel%,%Mode%,"Starting ProcDump Monitor ##3...","%PEPrograms%\%ProgramFolder%\%ProgramExe%",%txt_AutoRun03% +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%" + +[#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%\%ProgramExe%",NOERR +If,Not,#r,Equal,200,Halt,"Download 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%. +// %ProgramExe% - The x86 or x64 program name. +// 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 +// Description....: Unpack and launch the program. +// Syntax.........: Run,%ScriptFile%,LaunchProgram +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_LaunchProgram +// =============================================================================================================================== +[LaunchProgram] +Run,%ScriptFile%,SetProgramArch +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%",Run,%ScriptFile%,DownloadProgram +ShellExecuteEx,Open,"cmd.exe","/k %ProgramsCache%\%ProgramFolder%\%ProgramExe%","%ProgramsCache%\%ProgramFolder%" + +[#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_AlwaysDownload,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,"Developer Tools" +WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Process Dump" +WriteInterface,Value,%ScriptFile%,Interface,cb_AutoRun01,False +WriteInterface,Value,%ScriptFile%,Interface,cb_RunPreShell01,False +WriteInterface,Value,%ScriptFile%,Interface,cb_HideWindow01,False +WriteInterface,Value,%ScriptFile%,Interface,txt_AutoRun01,"-e -w StartMenu.exe B:\" +WriteInterface,Value,%ScriptFile%,Interface,cb_AutoRun02,False +WriteInterface,Value,%ScriptFile%,Interface,cb_RunPreShell02,False +WriteInterface,Value,%ScriptFile%,Interface,cb_HideWindow02,False +WriteInterface,Value,%ScriptFile%,Interface,txt_AutoRun02,"-ma -n 10 -e 1 -f NotFound explorer.exe B:\" +WriteInterface,Value,%ScriptFile%,Interface,cb_AutoRun03,False +WriteInterface,Value,%ScriptFile%,Interface,cb_RunPreShell03,False +WriteInterface,Value,%ScriptFile%,Interface,cb_HideWindow03,False +WriteInterface,Value,%ScriptFile%,Interface,txt_AutoRun03,"-ma -i B:\" +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] +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,"The Sysinternals Process Dump utility can monitor an application for CPU spikes, hung windows, and unhandled exceptions.#$x#$xOn first run this script will download the setup file (~700 KB) and cache it for future builds." + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +btn_LaunchProgram="Launch ProcDump",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://docs.microsoft.com/en-us/sysinternals/downloads/procdump +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." +cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of Process Dump in your build." +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,"Developer Tools" +txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"Process Dump" +bvl_Options=Options,1,12,150,90,475,184,8,Bold +cb_AutoRun01="Monitor Process 1",1,3,160,122,181,18,False,"__Select this option to automatically monitor a process with ProcDump when your PE boots." +cb_RunPreShell01="Run before Shell",1,3,415,122,109,18,True +cb_HideWindow01=Hide,1,3,560,122,51,18,False +txt_AutoRun01=,1,0,160,143,452,21,"-e -w StartMenu.exe B:\","__Enter ProcDump command line arguments in order to monitor a process.#$xSee the ProcDump documentation for details." +cb_AutoRun02="Monitor Process 2",1,3,160,172,181,18,False,"__Select this option to automatically monitor a process with ProcDump when your PE boots." +cb_RunPreShell02="Run before Shell",1,3,415,172,109,18,False +cb_HideWindow02=Hide,1,3,560,172,51,18,False +txt_AutoRun02=,1,0,160,193,452,21,"-ma -n 10 -e 1 -f NotFound explorer.exe B:\","__Enter ProcDump command line arguments in order to monitor a process.#$xSee the ProcDump documentation for details." +cb_AutoRun03="Monitor Process 3",1,3,160,222,181,18,False,"__Select this option to automatically monitor a process with ProcDump when your PE boots." +cb_RunPreShell03="Run before Shell",1,3,415,222,109,18,False +cb_HideWindow03=Hide,1,3,560,222,51,18,False +txt_AutoRun03=,1,0,160,243,452,21,"-ma -i B:\","__Enter ProcDump command line arguments in order to monitor a process.#$xSee the ProcDump documentation for details." + +[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 + +[AuthorEncoded] + +[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 diff --git a/Projects/PhoenixPE/Applications/Developer Tools/WinMerge.script b/Projects/PhoenixPE/Applications/Developer Tools/WinMerge.script index 455206a..eac6135 100644 --- a/Projects/PhoenixPE/Applications/Developer Tools/WinMerge.script +++ b/Projects/PhoenixPE/Applications/Developer Tools/WinMerge.script @@ -30,18 +30,18 @@ [Main] Title=WinMerge -Description=(v2.16.14) WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. +Description=(v2.16.18) WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.1.0 -Date=2021-10-17 +Version=1.0.2.0 +Date=2022-02-22 [Variables] %ProgramFolder%="WinMerge" %ProgramExe%="WinMergeU.exe" -%ProgramVer%=2.16.14 +%ProgramVer%=2.16.18 %DownloadURLx86%=https://github.com/WinMerge/winmerge/releases/download/v%ProgramVer%/winmerge-%ProgramVer%-exe.zip %DownloadURLx64%=https://github.com/WinMerge/winmerge/releases/download/v%ProgramVer%/winmerge-%ProgramVer%-x64-exe.zip %SetupFile%="WinMerge_%SourceArch%.zip" diff --git a/Projects/PhoenixPE/Applications/Disk Management/BleachBit.script b/Projects/PhoenixPE/Applications/Disk Management/BleachBit.script index 5f567c9..766229c 100644 --- a/Projects/PhoenixPE/Applications/Disk Management/BleachBit.script +++ b/Projects/PhoenixPE/Applications/Disk Management/BleachBit.script @@ -30,18 +30,19 @@ [Main] Title=BleachBit -Description=(v4.2.0) BleachBit has many useful features designed to help you easily clean your computer to free space and maintain privacy. +Description=(v4.4.2) BleachBit has many useful features designed to help you easily clean your computer to free space and maintain privacy. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.1.0.0 -Date=2021-03-07 +Version=1.1.1.0 +Date=2022-02-22 [Variables] %ProgramFolder%="BleachBit" %ProgramExe%="BleachBit.exe" -%DownloadURL%=https://download.bleachbit.org/BleachBit-4.2.0-portable.zip +%ProgramVer%=4.4.2 +%DownloadURL%=https://download.bleachbit.org/BleachBit-%ProgramVer%-portable.zip %SetupFile%="BleachBit.zip" [Process] diff --git a/Projects/PhoenixPE/Applications/File Managers/AgentRansack.script b/Projects/PhoenixPE/Applications/File Managers/AgentRansack.script index 9dfddc9..df9f43b 100644 --- a/Projects/PhoenixPE/Applications/File Managers/AgentRansack.script +++ b/Projects/PhoenixPE/Applications/File Managers/AgentRansack.script @@ -30,18 +30,18 @@ [Main] Title=AgentRansack -Description=(v2022 Build 3289) Agent Ransack is a free file search tool for finding files on your PC or network drives. +Description=(v2022 Build 3294) Agent Ransack is a free file search tool for finding files on your PC or network drives. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.2.0 -Date=2022-01-21 +Version=1.0.3.0 +Date=2022-02-22 [Variables] %ProgramFolder%="AgentRansack" %ProgramExe%="AgentRansack.exe" -%ProgramVersion%=3289 +%ProgramVersion%=3294 %DownloadURLx86%=https://download.mythicsoft.com/flp/%ProgramVersion%/agentransack_in_%ProgramVersion%.exe %DownloadURLx64%=https://download.mythicsoft.com/flp/%ProgramVersion%/agentransack_inx64_%ProgramVersion%.exe diff --git a/Projects/PhoenixPE/Applications/File Managers/Explorer++.script b/Projects/PhoenixPE/Applications/File Managers/Explorer++.script index 3a61c3c..9916e2a 100644 --- a/Projects/PhoenixPE/Applications/File Managers/Explorer++.script +++ b/Projects/PhoenixPE/Applications/File Managers/Explorer++.script @@ -35,15 +35,16 @@ Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.1.0.0 -Date=2021-11-07 +Version=1.1.1.0 +Date=2022-02-24 [Variables] %ProgramFolder%="Explorer++" %ProgramExe%="Explorer++.exe" -%DownloadURLx86%=https://github.com/derceg/explorerplusplus/releases/download/version-1.4.0-beta-2/explorerpp_x86.zip -%DownloadURLx64%=https://github.com/derceg/explorerplusplus/releases/download/version-1.4.0-beta-2/explorerpp_x64.zip -%TranslationsURL%=https://ci.appveyor.com/api/projects/derceg/explorerplusplus/artifacts/explorerpp_translations.zip?branch=master&job=Platform%3A%20Win32 +%ProgramVersion%=1.4.0-beta-2 +%DownloadURLx86%=https://github.com/derceg/explorerplusplus/releases/download/version-%ProgramVersion%/explorerpp_x86.zip +%DownloadURLx64%=https://github.com/derceg/explorerplusplus/releases/download/version-%ProgramVersion%/explorerpp_x64.zip +%TranslationsURL%=https://github.com/derceg/explorerplusplus/releases/download/version-%ProgramVersion%/explorerpp_translations.zip %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 @@ -65,6 +66,12 @@ Run,%ScriptFile%,ExtractProgram,%TargetPrograms%\%ProgramFolder% RegLoadHives +// Add the program dir to the System PATH so we can launch from anywhere +RegRead,HKLM,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%PathVar% +StrFormat,Replace,%PathVar%,"%PEPrograms%\%ProgramFolder%;","",%PathVar% +Set,%PathVar%,"%PEPrograms%\%ProgramFolder%;%PathVar%" +RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%PathVar% + // Language StrFormat,SPLIT,%cmb_Language%,"[",2,%Lang% StrFormat,RTRIM,%Lang%,1,%Lang% @@ -112,7 +119,7 @@ If,Not,%fb_IncludeDir%,Equal,"",If,ExistDir,%fb_IncludeDir%,Begin End // Autorun -AddAutorun,PostShell,NoWait,"Starting %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_AutoRun%,Equal,True,AddAutorun,PostShell,NoWait,"Starting %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" /////////////////////////////////////////////////////////////////////////////////// // Shortcuts @@ -152,9 +159,9 @@ Decompress,"%ProgramsCache%\%ProgramFolder%\%TranslationsFile%",#1 [DownloadProgram] Echo,"Downloading %ScriptTitle%..." Run,%ScriptFile%,SetProgramArch -WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR +WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR,"UserAgent=Webget/cURL" If,Not,#r,Equal,200,Halt,"Download [%SetupFile%] failed: The code returned was [#r]." -WebGet,%TranslationsURL%,"%ProgramsCache%\%ProgramFolder%\%TranslationsFile%",NOERR +WebGet,%TranslationsURL%,"%ProgramsCache%\%ProgramFolder%\%TranslationsFile%",NOERR,"UserAgent=Webget/cURL" If,Not,#r,Equal,200,Halt,"Download [%TranslationsFile%] failed: The code returned was [#r]." [#SetProgramArch#] diff --git a/Projects/PhoenixPE/Applications/File Managers/Q-Dir.script b/Projects/PhoenixPE/Applications/File Managers/Q-Dir.script index 5147a35..fce64f0 100644 --- a/Projects/PhoenixPE/Applications/File Managers/Q-Dir.script +++ b/Projects/PhoenixPE/Applications/File Managers/Q-Dir.script @@ -64,6 +64,14 @@ FileCopy,"%ProjectTemp%\%ProgramFolder%\Q-Dir\*.*","%TargetPrograms%\%ProgramFol /////////////////////////////////////////////////////////////////////////////////// // Settings +RegLoadHives +// Add the program dir to the System PATH so we can launch from anywhere +RegRead,HKLM,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%PathVar% +StrFormat,Replace,%PathVar%,"%PEPrograms%\%ProgramFolder%;","",%PathVar% +Set,%PathVar%,"%PEPrograms%\%ProgramFolder%;%PathVar%" +RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%PathVar% +RegUnloadHives + FileCreateBlank,"%TargetPrograms%\%ProgramFolder%\%ConfigFile1%" FileCreateBlank,"%TargetPrograms%\%ProgramFolder%\%ConfigFile2%" @@ -92,7 +100,7 @@ If,Not,%fb_IncludeDir%,Equal,"",If,ExistDir,%fb_IncludeDir%,Begin End // Autorun -AddAutorun,PostShell,NoWait,"Starting %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_AutoRun%,Equal,True,AddAutorun,PostShell,NoWait,"Starting %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" /////////////////////////////////////////////////////////////////////////////////// // Shortcuts diff --git a/Projects/PhoenixPE/Applications/File Managers/WizTree.script b/Projects/PhoenixPE/Applications/File Managers/WizTree.script index d23eb3d..624b9ea 100644 --- a/Projects/PhoenixPE/Applications/File Managers/WizTree.script +++ b/Projects/PhoenixPE/Applications/File Managers/WizTree.script @@ -30,18 +30,18 @@ [Main] Title=WizTree -Description=(v4.07) WizTree scans your hard drive and shows you which files and folders are using the most disk space. +Description=(v4.08) WizTree scans your hard drive and shows you which files and folders are using the most disk space. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.1.2.0 -Date=2021-12-10 +Version=1.1.3.0 +Date=2022-02-22 [Variables] %ProgramFolder%="WizTree" %ProgramExe%="WizTree.exe" -%ProgramVersion%=4_07 +%ProgramVersion%=4_08 %DownloadURL%=https://www.diskanalyzer.com/files/wiztree_%ProgramVersion%_portable.zip %SetupFile%="WizTree.zip" %ConfigFile%="%TargetPrograms%\%ProgramFolder%\WizTree3.ini" diff --git a/Projects/PhoenixPE/Applications/File Managers/XYplorer.script b/Projects/PhoenixPE/Applications/File Managers/XYplorer.script index 523a9e9..68f6a58 100644 --- a/Projects/PhoenixPE/Applications/File Managers/XYplorer.script +++ b/Projects/PhoenixPE/Applications/File Managers/XYplorer.script @@ -66,6 +66,14 @@ ExtractAllFiles,%ScriptFile%,config,"%TargetPrograms%\%ProgramFolder%\Data" /////////////////////////////////////////////////////////////////////////////////// // Settings +RegLoadHives +// Add the program dir to the System PATH so we can launch from anywhere +RegRead,HKLM,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%PathVar% +StrFormat,Replace,%PathVar%,"%PEPrograms%\%ProgramFolder%;","",%PathVar% +Set,%PathVar%,"%PEPrograms%\%ProgramFolder%;%PathVar%" +RegWrite,HKLM,0x2,"Tmp_System\ControlSet001\Control\Session Manager\Environment","Path",%PathVar% +RegUnloadHives + // Language If,Not,%cmb_Language%,Equal,"English",Begin List,Pos,%aLangMap%,%cmb_Language%,%LangPos% @@ -147,7 +155,7 @@ If,%rbtn_CopyDataFromFolder%,Equal,True,Begin End // Autorun -AddAutorun,PostShell,NoWait,"Starting %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_AutoRun%,Equal,True,AddAutorun,PostShell,NoWait,"Starting %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" /////////////////////////////////////////////////////////////////////////////////// // Shortcuts diff --git a/Projects/PhoenixPE/Applications/Multimedia/MPC-BE.script b/Projects/PhoenixPE/Applications/Multimedia/MPC-BE.script index d660c3f..7391522 100644 --- a/Projects/PhoenixPE/Applications/Multimedia/MPC-BE.script +++ b/Projects/PhoenixPE/Applications/Multimedia/MPC-BE.script @@ -32,9 +32,9 @@ Title=MPC-BE Author=Homes32 Level=5 -Version=1.0.4.0 -Description=(v1.6.0.6767) Media Player Classic - BE is a free and open source audio and video player for Windows. -Date=2022-01-07 +Version=1.0.5.0 +Description=(v1.6.1.6845) Media Player Classic - BE is a free and open source audio and video player for Windows. +Date=2022-02-22 Selected=False Mandatory=False @@ -42,8 +42,8 @@ Mandatory=False %ProgramFolder%="MPC-BE" %ProgramExe%="mpc-be.exe" %ProgramExe64%="mpc-be64.exe" -%ProgramReleaseVersion%=1.6.0 -%ProgramFullVersion%=1.6.0.6767 +%ProgramReleaseVersion%=1.6.1 +%ProgramFullVersion%=1.6.1.6845 %DownloadURLx86%=https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release#$p20builds/%ProgramReleaseVersion%/MPC-BE.%ProgramFullVersion%.x86.7z/download %DownloadURLx64%=https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release#$p20builds/%ProgramReleaseVersion%/MPC-BE.%ProgramFullVersion%.x64.7z/download %SetupFile%="MPC-BE.zip" diff --git a/Projects/PhoenixPE/Applications/Networking/WinSCP.script b/Projects/PhoenixPE/Applications/Networking/WinSCP.script index e669962..0556910 100644 --- a/Projects/PhoenixPE/Applications/Networking/WinSCP.script +++ b/Projects/PhoenixPE/Applications/Networking/WinSCP.script @@ -30,18 +30,18 @@ [Main] Title=WinSCP -Description=(v5.19.5) WinSCP is a popular SFTP client and FTP client for Microsoft Windows. +Description=(v5.19.6) WinSCP is a popular SFTP client and FTP client for Microsoft Windows. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.6.0 -Date=2021-12-27 +Version=1.0.7.0 +Date=2022-02-22 [Variables] %ProgramFolder%="WinSCP" %ProgramExe%="WinSCP.exe" -%ProgramVersion%=5.19.5 +%ProgramVersion%=5.19.6 %SetupExe%="WinSCP-%ProgramVersion%-Setup.exe" %DownloadURL%=https://winscp.net/download/WinSCP-%ProgramVersion%-Setup.exe %LangMap%=1025|ar|1059|be|1026|bg|1027|ca|2052|ch|1028|chs|1029|cs|1030|da|1031|de|1032|el|1034|es|1061|et|1065|fa|1035|fi|1036|fr|1050|hr|1038|hu|1057|in|1039|is|1040|it|1041|jp|1042|ko|1063|lt|1086|ms|1043|nl|2068|no|1045|pl|1046|pt|2070|ptg|1048|ro|1049|ru|1051|sk|2074|srl|1053|sv|1055|tr|1058|uk|1066|vi|-181|xxk diff --git a/Projects/PhoenixPE/Applications/Networking/simplewall.script b/Projects/PhoenixPE/Applications/Networking/simplewall.script index 9cde06f..018d82e 100644 --- a/Projects/PhoenixPE/Applications/Networking/simplewall.script +++ b/Projects/PhoenixPE/Applications/Networking/simplewall.script @@ -30,18 +30,18 @@ [Main] Title=simplewall -Description=(v3.5.3) A simple tool for configuring the Windows Filtering Platform (WFP). +Description=(v3.6.1) A simple tool for configuring the Windows Filtering Platform (WFP). Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.1.0 -Date=2021-10-17 +Version=1.0.2.0 +Date=2022-02-00 Interface=Interface [Variables] %ProgramFolder%="simplewall" -%ProgramVersion%=3.5.3 +%ProgramVersion%=3.6.1 %DownloadURL%=https://github.com/henrypp/simplewall/releases/download/v.%ProgramVersion%/simplewall-%ProgramVersion%-bin.zip %DownloadProfilesURL%=https://github.com/henrypp/simplewall/blob/master/bin/profile_internal.xml %DownloadLangURL%=https://github.com/henrypp/simplewall/blob/master/bin/simplewall.lng diff --git a/Projects/PhoenixPE/Applications/Productivity/Notepad++.script b/Projects/PhoenixPE/Applications/Productivity/Notepad++.script index d518043..3a3fdd7 100644 --- a/Projects/PhoenixPE/Applications/Productivity/Notepad++.script +++ b/Projects/PhoenixPE/Applications/Productivity/Notepad++.script @@ -30,19 +30,19 @@ [Main] Title=Notepad++ -Description=(v8.2.0.0) Notepad++ is a free and open source code editor and Notepad replacement that supports multiple languages. +Description=(v8.3.1.0) Notepad++ is a free and open source code editor and Notepad replacement that supports multiple languages. Author=Homes32 Level=5 Selected=True Mandatory=False -Version=1.3.5.0 -Date=2021-12-18 +Version=1.3.7.0 +Date=2022-02-23 [Variables] %ProgramFolder%="Notepad++" %ProgramExe%="notepad++.exe" %ShellExtDll%="NppShell_06.dll" -%ProgramVersion%=8.2 +%ProgramVersion%=8.3.1 %DownloadURLx32%=https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v%ProgramVersion%/npp.%ProgramVersion%.portable.7z %DownloadURLx64%=https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v%ProgramVersion%/npp.%ProgramVersion%.portable.x64.7z %aToolbarIconMap%=Fluent UI: small|small|Fluent UI: large|large|Filled Fluent UI: small|small2|Filled Fluent UI: large|large2|Standard icons: small|standard @@ -92,7 +92,7 @@ Loop,%ScriptFile%,RegisterFileExtensions_Loop,1,%ExtCount% Echo,"Configuring %ScriptTitle%..." -// doLocalConf is ignored if running from Program Files +// doLocalConf is ignored if running from Program Files because // the notepad++ authors decided that they know better then us when the ProgramDir is writable, // so unless we want to patch the .exe we can only use doLocalConf if notepadd++ is running from cd/usb. // otherwise we will need to copy config.xml to %AppData% if using Run From Ram. @@ -107,7 +107,7 @@ Else,Begin End // Don't check for updates -XMLUpdate,%config.xml%,"NotepadPlus/GUIConfigs/GUIConfig[@name='noUpdate']","no" +XMLUpdate,%config.xml%,"NotepadPlus/GUIConfigs/GUIConfig[@name='noUpdate']","yes" // Menu Bar If,%cb_ShowMenuBar%,Equal,True,XMLUpdate,%config.xml%,"NotepadPlus/GUIConfigs/GUIConfig[@name='MenuBar']","show" diff --git a/Projects/PhoenixPE/Applications/Productivity/Notepad3.script b/Projects/PhoenixPE/Applications/Productivity/Notepad3.script index e10c3e5..0ea67de 100644 --- a/Projects/PhoenixPE/Applications/Productivity/Notepad3.script +++ b/Projects/PhoenixPE/Applications/Productivity/Notepad3.script @@ -30,23 +30,22 @@ [Main] Title=Notepad3 -Description=(v5.21.905.1) Notepad3 is a fast and light-weight Scintilla-based text editor with syntax highlighting. It has a small memory footprint, but is powerful enough to handle most programming jobs. +Description=(v5.21.1129.1) Notepad3 is a fast and light-weight Scintilla-based text editor with syntax highlighting. It has a small memory footprint, but is powerful enough to handle most programming jobs. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.3.0 -Date=2021-10-17 +Version=1.1.0.0 +Date=2022-02-22 [Variables] %ProgramFolder%="Notepad3" %ProgramExe%="Notepad3.exe" -%ProgramVersion%=5.21.905.1 -%DownloadURL%=https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_%ProgramVersion%/Notepad3_%ProgramVersion%.zip -%SetupFile%="Notepad3.zip" +%ProgramVersion%=5.21.1129.1 +%DownloadURLx32%=https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_%ProgramVersion%/Notepad3_%ProgramVersion%_x86.zip +%DownloadURLx64%=https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_%ProgramVersion%/Notepad3_%ProgramVersion%_x64.zip +%SetupFile%="Notepad3_%SourceArch%.zip" %ConfigFile%="%ProgramsCache%\%ProgramFolder%\Notepad3.ini" -%InnerSetupFilex86%="Notepad3_%ProgramVersion%_x86.zip" -%InnerSetupFilex64%="Notepad3_%ProgramVersion%_x64.zip" [Process] Echo,"Processing %ScriptTitle%..." @@ -125,8 +124,7 @@ Associate,"%Ext%","%PEPrograms%\%ProgramFolder%\%ProgramExe%" // =============================================================================================================================== [ExtractProgram] Echo,"Extracting program files..." -Decompress,"%ProgramsCache%\%ProgramFolder%\%SetupFile%","%ProjectTemp%\%ProgramFolder%" -Decompress,"%ProjectTemp%\%ProgramFolder%\%InnerSetupFile%",#1 +Decompress,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1 [#DownloadProgram#] // =============================================================================================================================== @@ -158,10 +156,10 @@ If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]." // =============================================================================================================================== [SetProgramArch] If,%SourceArch%,Equal,x64,Begin - Set,%InnerSetupFile%,%InnerSetupFilex64% + Set,%DownloadURL%,%DownloadURLx64% End Else,Begin - Set,%InnerSetupFile%,%InnerSetupFilex86% + Set,%DownloadURL%,%DownloadURL86% End [#LaunchProgram#] diff --git a/Projects/PhoenixPE/Applications/System Information/Aida64.script b/Projects/PhoenixPE/Applications/System Information/Aida64.script index 0f72489..abb51ac 100644 --- a/Projects/PhoenixPE/Applications/System Information/Aida64.script +++ b/Projects/PhoenixPE/Applications/System Information/Aida64.script @@ -30,18 +30,18 @@ [Main] Title=AIDA64 -Description=(v6.33.5700) AIDA64 Extreme is an industry-leading system information tool. It provides extremely detailed information about both hardware and installed software, but also helps users diagnose issues and offers benchmarks to measure the performance of the computer. +Description=(v6.60.5900) AIDA64 Extreme is an industry-leading system information tool. It provides extremely detailed information about both hardware and installed software, but also helps users diagnose issues and offers benchmarks to measure the performance of the computer. Author=Homes32 Level=5 Selected=False Mandatory=False Version=1.1.1.0 -Date=2021-03-29 +Date=2022-02-23 [Variables] %ProgramFolder%="Aida64" %ProgramExe%="aida64.exe" -%ProgramVersion%=633 +%ProgramVersion%=660 %ProgramIni%="aida64.ini" %DownloadURL-Extreme%=http://download.aida64.com/aida64extreme%ProgramVersion%.zip %DownloadURL-Engineer%=http://download.aida64.com/aida64engineer%ProgramVersion%.zip diff --git a/Projects/PhoenixPE/Applications/System Information/HWinfo.script b/Projects/PhoenixPE/Applications/System Information/HWinfo.script index 2ad160e..db1df5d 100644 --- a/Projects/PhoenixPE/Applications/System Information/HWinfo.script +++ b/Projects/PhoenixPE/Applications/System Information/HWinfo.script @@ -30,19 +30,19 @@ [Main] Title=HWinfo -Description=(v7.16) Comprehensive Hardware Analysis, Monitoring and Reporting. +Description=(v7.20) Comprehensive Hardware Analysis, Monitoring and Reporting. Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.7.0 -Date=2022-01-07 +Version=1.0.8.0 +Date=2022-02-23 [Variables] %ProgramFolder%="HWinfo" %ProgramExe%="hwinfo32.exe" %ProgramCfg%="hwinfo32.ini" -%ProgramVersion%=716 +%ProgramVersion%=720 %DownloadURL%=https://www.hwinfo.com/files/hwi_%ProgramVersion%.zip %SetupFile%="hwinfo.zip" diff --git a/Projects/PhoenixPE/Applications/System Tools/InstalledSoftwarePE.script b/Projects/PhoenixPE/Applications/System Tools/InstalledSoftwarePE.script new file mode 100644 index 0000000..703e7a6 --- /dev/null +++ b/Projects/PhoenixPE/Applications/System Tools/InstalledSoftwarePE.script @@ -0,0 +1,260 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=Installed Software (PE) +Description=A small tool that allows you to view a list of all software installed on a host computer while running in Windows PE. +Author=Homes32 +Level=5 +Selected=False +Mandatory=False +Version=1.0.0.0 +Date=2022-01-25 + +[Variables] +%ProgramFolder%="InstalledSoftwarePE" +%ProgramExe%="Installed Software (PE).exe" +%SetupFile%="Installed_Software_PE.7z" +%DownloadURL%=https://www.pcassistsoftware.co.uk/downloads/Installed_Software_PE.7z + +[Process] +Echo,"Processing %ScriptTitle%..." + +If,%cb_RunFromRam%,Equal,True,RunFromRam + +/////////////////////////////////////////////////////////////////////////////////// +// Extract + +If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram +Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%" +FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramVer% +Echo,"Program Version: %ProgramVer%" + +/////////////////////////////////////////////////////////////////////////////////// +// Settings + + +/////////////////////////////////////////////////////////////////////////////////// +// Shortcuts + +If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" + +[#ExtractProgram#] +// =============================================================================================================================== +// Name...........: ExtractProgram +// Description....: Extract program files from script/setup files. +// Syntax.........: Run,%ScriptFile%,ExtractProgram, +// Parameters.....: #1 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%","Referer=https://www.pcassistsoftware.co.uk/ccount/click.php",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%" + +[#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_AlwaysDownload,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,"System Tools" +WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Installed Software (PE)" +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] +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,"A small tool that allows you to view a list of all software installed on a host computer while running in Windows PE.#$x#$xOn first run this script will download the setup file (~13 MB) and cache it for future builds." + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +btn_LaunchProgram="Launch Program",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.pcassistsoftware.co.uk/free.html +btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program." +btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files." +btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults" +btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/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." +cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version in your build." +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,"System Tools" +txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"Installed Software (PE)" +lbl_RuntimeNote="Note: Requires the PhoenixPE > Components > .NET Framework script to be enabled.",1,1,5,295,563,16,8,Bold + +[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 + +[AuthorEncoded] +InstalledSoftwarePE.ico=67646,20112 +Logo=InstalledSoftwarePE.ico + +[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-InstalledSoftwarePE.ico] +lines=4 +0=eJztXQd4FFXXvknoVYpIBxUpFpqiSBHbZ+9+NkRFJOGzoNIEBaT33nsPNfTeQ5ceSA+Q3kNIQnq2nPOfc+/M7iSikMBuwN/heZl7kt3N7LznnnbLCOFC/4YKQf83FE3LuIga1G5K4J/RD+XP1eEiqpYXEvfAUYVQj9BIO/9/OqoSmMZahNqEmoTqxXpFzjmqER4iPEN4n/T1ByFcf6Pz9yS/RWhOeKA4L9BBRx3Co4T2hDcIH7u6uHQt4ebaw83VpYeLi+hGP/uM8A7hOcIT2nv+CQdz/jDhWcJHxHdfIcrMpi6wW4iGfmTJwujsK0TlLUKUGEOv+VKo+9SgOC/6Dhzct1mf3yjh6tqjYpnSI2tVqbi4Uc1qW1o/VOfQqy0bn/m4XXPf9595zJfa5zo2a3i8TaO6e5rUvn9llfJlx5JedKf3vkhoIpS9uJcO7sPsoliXuwjhNkiIsovJ5B2mr3NFiA6pQnyQJ8RXViHcgSin81s5QrSOI3N4UohyS5WeiLcJLYS6l/fKUZ/6c6fSJdw8qlcqP7nlg7V3ftK+ud+oz19NWNO7c4b3cI/cC5N/NofPHWBNWjIY4hcNgghqh8zoa/Gd8rP5wDD37LFfvJ747tOPXni4ZrV1FcqUGkq68CF97mOE+4r7y/3NwRzxNbLOfkV9eQjxuIxU4SipQqgQnYjzD4nzrsT1/1CU7I+i0nQQ5aagEH0I3xG+IV342CzE8/TaRwIpRNgqRMlx5B+6CqVLbEfu1ntQh0KxjqVLlvi2aZ0aS7s81+rc1G5vJxwa0SMnav6v1vQ1oyFr8zTI3r0Qsw96YvaB5Zi1eQpkbZmGWRsmYua6sZi5dixkrhmN1z2HQejsXyzr+3XJ6Pdup/AXHn94T637Kg4p6eb6H3F3+QWOXdhX8XV9Q5yPFKLCKvrxH0I8HkGqcJ1MvkmIr4nXHiBKDQBReSaKOrtQNA5G8UQyiFoniffphPGEQfS6nnT2AGUb3soWolWs+rxySzSb8Jb2N2sW4/c2HhzHNi9TskTXh2tWnf9Ru+bnvPp2SYtZMNCSTnxm71qAuX9sQVPAUTSHngVLpC9aovzRfPkUms5uBtO5zWg6vQHzTqzFvGOrIPfwcszZtxCzNk3GjNUj4dqyIXBx8s+5Y7q8FvZs4/qe5UqX/Jz+3iPF9F2577FfflJIHjhuKzlJiIobhah7nrgi+/1KlhCdLdKuu/4AoswQFFXmo6jnjWT6QTRPRdHKhKI1MEDUuYDCZb6GOSBcphL/Iwj92CaA8g+f0ee9QLrU5BK5wh1ClJpIf5v0TXQSKn+oUkz3o16pEm6vP1ijypjOHVv+sbp359ToBQOt1M8x59h6NIWcBEt0AFrjL6E1MRStV8MAroYhwxJ5Hs2B+8ASsA8V9qLZfw+Y/Xaj+cJ2qRO5h1dAzq45mOk1HtNWDIO9Q7qnk13xpr/Xm/xLCyd9R763DxKeJrxLffAnIUpPI1Ug29zwAqkCcf5qpuKc7LdrTxBlh4GothRE/aMgmkYQ52lAnINobQXJuRF1LxDnCwpgHmEWYQJxP5jwk7If0ia8TTbhSbIJdShOKL+UYov+dF3vCRUnONMmNClfuuSX7Zo0WDWt2zuRobP7mzM3TYGc4xvBfJn6eVwIWJPCwJocYcfVcA1hYAk/A+agA2AO3K8QsE/DXjD7M0gXfHeB+fxWyDu6ErK3zYBMsgeXZvbLnfjVmxeffqTe4JJubo876LsZY3aKPVz7EOcUs1fZRelbAKVvSZSqULz2hYrfXH9EUW4kivtXgmh4AkWzKBQtMqifm0H28ydRgfnW27pc9yIK14U6wNAmkC64ziW7QP7BZRTZg19AxQnd6fwpxQkvpAnROIRswk6yCePJJnwt7HGCw2yCi4tL6xqVK/Si2P3gjoFfp6WsHAk5h1aj+co5sMZfRmtyJMK1KLReiwI+w7VICdYBSI5ASA5HS9hJNAd7gyXoICocQNYDS+B+1G0C64LFfw+SHqDpzAbM2b8YMr3GIcWNlund3/GnOKOXq6vLnfQFjQnPE8jHuA0kn0sxe/WD5G7I7rZPoW7GMTvI+K0ExWwVJ4GouRnFw2TDH4snzrOIbwtxC3/N9434d1uk4LoIbO0/yawP5B9cJ5MukE8RPxP+Byq2eDdXiKfiyQedpvjDk659AH2HDwitxZ3NHe4jP9/+8foPjO7//vMX/af2zs3aMgPzLhxAaxzZ+GvRAKmxKJESg9YUklOiqR2l6UMkKD0g/kP/QHPIYbAEH0JLsLeEOeig0ofAA8h6IPVB8w1SDy5sh7xjKzF7+2xMWjrEMuKzV06RDnxD+UHd2/9qJZtRH/pO2dQHjgjR7IqKw/U8jexvyX4gKpF/rrWFOCfeHksE0TKHeLTa/fnN+P4T/77E7WIdYGj/jbyAdIHiSNcx5CMojxDfa7kD2wSOOdkmVCNbVXoy9VaurdyJOOG++8qX6Ui5+vSlPT+OiFs82JK9bxnberQmhSOkxaI1LQ4gLQ4lSAesqbGkDzFSF1gPlD6QLlwl/q+cQMulo2AJOYIKh5U9YF0I8pY2gf2DtAeaTZD+gXSD4kjMoRwict6vuYP+++IuyhPfvn3+W1DO1pZ4/w9x/jHF7N3o3n5LMfuvIO6bTXHabqCUDMTjV5nzG/vyoqCeL3G6pIhgfaBYwXUKXetQ4r+XFidwjiltQgLFCadIp5drNoHjBLYJtQt7d7jfv/REo6m7BnWLv756FOSSn7fEBIM1JRas1xMU0hjxwHogQfzbEUOv1cD+/8oJsFw+TjgGUg8I5pAjwDbBHHwIWBckyCYQ5wrUtsYGgDXxMpjDL0DWrvkQOL1P+revtp1frWK55kXn/jGyHx+tIb9qoZAeRenBWsx+CESTUKT4TY/ZC9+/bybX8yNfslQHGNqFlNlHkJ66UR7pMkCzCR5a7vBiurJn1faQTZhKNqEHfekXhMqjblpbK1uq5NPPPfrgpLV9OkdxTpd7djdaEsPRej0RID0JFRKVfD0R4XoCIR5ZFyAtHnWboOwB2YXEK2gNO8U+AKxkByQuH0dNF8guKJuQ3z/QOfoi6w5CUhhaEy7L/CJr01Q8Nvrb6A/bPv5jhTKlilg7b0n34YvjMl+rtRUV55yn5YHNtj+p23etfadk5r/kcoUSy8HWLqosdYH8g9s08g/D2CagjFekTeCYtQ3ZhHpnySasIJvwq1BxQivxF3UV6vePtWvaYJjnT5+GUZxnzTu3l/I4suHpV9GakQyQcRUlSAes6Umg6wLrAdsEqQtSB+Jt/sGaQLFC+BmKAU8D64E19CThD/YJoOmBgs0/HEZLxFmVP1LswP5D5pCUY+Sd34Nkj6zLen68r/VDdToUjf9WFPd9eVKU+o36exjxbtF8ulXj3+o4WfK/QgcY2rcps06QjyhB+YPbBLIJv5EO/KDVEzhXfYlsQlOyCdXZJkzRbMJLwmATSpd0e/iZR+r9vOSHj4KY+9wzu6j/USyfcQ0hM4VwDQgkJ0tY06+CrgtSH6R9ULrAeqDbA2t8MFojzjGnwHpgDWOcJntwCnRdYJug+QfWE+Y+X/7AkH4k2l/WEin/TPnpzfYDKpcrU6PI/JceqPL1VhbnoZ4fxRieDgbrBcUKJWZSrDCSYoXeYM8d3qc44elEIeqfF6Ii+cASg+iGfOwixMuNa1f/Ydo375xOXjHckntmJ1iSKZ/LTAHISjUgRf2MdUHag2SwSlwFtgc2kC5IcIwQFwSWKB+wRJ4HS8Q5DWdlTYBtgiXslAL7Bzpbk0KBc0nOHySSI+01BfqdmfwA+SXr5gFfHuj06IPPFL3/E/9Nwjlv1wGGtmNk7v+lVymUWgW2tkPklaQLbBcotikxkfzDQK3e3F2zCS9rNqHq/vKly6/t/vLTZyLmDsjL3rOYYnzq91lpgDnXEbMZaUrOSkPMSpVQeiDtgrQRN/QPbAfigtAa44eWKPLnURfQGuWD1sjzyHpgZTsfflb5B9IHivUM+YNeT4jS6gmR0h5YYoMpH1iJ4XMHXP3945e+vz3+w1Ssx2hpAlvbUXI9f+JmtQ4wtB0sryRQ/FhqNvmHUeQf+mr1hK +1=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 +2=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 +3=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 +4=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 diff --git a/Projects/PhoenixPE/Applications/System Tools/VersionTabXP.script b/Projects/PhoenixPE/Applications/System Tools/VersionTabXP.script index aeb6a3d..82dd5de 100644 --- a/Projects/PhoenixPE/Applications/System Tools/VersionTabXP.script +++ b/Projects/PhoenixPE/Applications/System Tools/VersionTabXP.script @@ -35,8 +35,8 @@ Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.0.0 -Date=2020-02-23 +Version=1.0.1.0 +Date=2022-02-23 [Variables] %ProgramFolder%="VersionTabXP" @@ -44,7 +44,7 @@ Date=2020-02-23 [Process] Echo,"Processing %ScriptTitle%..." -If,%cb_RunFromRam%,Equal,True,RunFromRam +RunFromRam /////////////////////////////////////////////////////////////////////////////////// // Extract @@ -138,8 +138,7 @@ web_Homepage=Homepage,1,10,377,9,60,18,http://TheOven.org/index.php?topic=1720 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,True,"__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." +lbl_NoConfig="No configuration options are available for this script.",1,1,5,50,457,16,8,Bold [InterfaceEncoded] play-hot.png=841,1220 @@ -148,6 +147,8 @@ Advanced_16.png=2000,2768 Help_16.png=2830,3868 [AuthorEncoded] +VersionTabXP_80.png=5217,7064 +Logo=VersionTabXP_80.png [EncodedFile-InterfaceEncoded-play-hot.png] lines=0 @@ -186,3 +187,9 @@ lines=2 0=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 1=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 2=/0IKe9y+jCQ6pVH2lhjobKzgyUsldXNPVIUTNGDSN7Xsa0ZHjeRvsaZKLCcdg7q4x4tbf7jZG23Er8SyrHvAmi6JfnEHWvBtrTkP+DjvyWlHyJ/TFXYRA7pusp+QAiWzn6CGcx4gfN6XlfsUAeHLlb5v0owWBuQCd7WA46NCERg/bPZHK6y3R1XNmvu2iN9F8bHuszvzwjxGDlx1z0VpCnPMIO2HZ7NSqn/eqqtSrCUTTinRu64V/DWNN44cYU81IMpBAAADyQsHFGUIlAABuDGAjAEAbbHgtbHEZ/sCAAAAAARZWnicEwhLLSrOzM8LSUyKCNBLyclhGAUjCrhBqDsS2KX/AwETGwAv5wteb/d83gEAAAACAAAAKQAAANwYAAAAAAAAAQAAAAAAAAAAAAAA + + +[EncodedFile-AuthorEncoded-VersionTabXP_80.png] +lines=1 +0=iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMi0yM1QxODoxNzozMi0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDItMjNUMTg6MjA6MjUtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDItMjNUMTg6MjA6MjUtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNjZGMyNTFiLTE5YjAtMTI0Zi1hOTZkLWRjODVmYWI5OWVjZiIgeG1wTU06RG9jdW1lbnRJRD0i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 +1=hWEoR7KID5HPkKSSTSqSTkPZlUkkglk/EEFo3TnHjGAK9t7HzzzcNPPvmdOxTMJNBHTa0D+v6hnq7Obt3counFmCkepzTODBEKhJ1u2+7W7OisacQwpO/Qj3mSxTMGGFKARBxfW9uCOMayrMPhjMAjf8DvcruiUQT0Txe4wwioZiNZnFAPiLAEgSdxriSd+/A54HPAHxKwy+7YsrmPEhV4pizyJZ6BzIeC/IJj+fJhmA46tg1jU2q4pugir7ouXPK5tkdGJpY3tvM0czYAG82zddfqb9+oa2nqHNMbhp8+qb1W/+hRQ1d704hxcFg/ioQJjXN5YeIP1/44N2Ns1+mufnevS9duNs4ZRnr79f03GhqxROZsAMYimN/tCgcDXn/I5wtk09jS4pLLG8IiISSCpBIJeKI8jOcinWcgdUaRkMPhsrtcCIIVGHa/rPj9vkKRPffhc8DngD8A4HQmn2dooaS+WM0RmRRO8ELR7/H6fUGOfc0tc+nk5qY1ly8UaIjlpCSVJEVKxohwCImnk8pZAWyxoxPjA9evXb5+t61Pr7tdd+/L2trfXrx0v+FOAMGO32zfXrpy6Yv79+samh60PWzqbK7v1PX3GYx3vrsxubB0ZjSciMYde3tu5+6ew5PKxPBkcn5+ybLnK5A5psgdv1ksCXmSREK+aCyRiidCAU8ERWOJuHVjHUGj5z58Dvgc8IcEDE/CfOnHvrtQX4JXKmcVcHVFt+JzuUxm8+bmNoZivkA4TZBUnkzEI/5AIBjCkngqHkOzWSqJ53YtOytzi3gmEw74Y0m8WMitb1hDsXgMQ5OJdBlim7oM8RORIKirEG/5xkMUWVbIJONPO9p7dP0dTY++vt0aT6S3X75ovFPX2qFrbHjypLPjWX/34qrDPL3y7bcPWpq6hsfGBnSPpyZN/TrdpSu3+ocHW5qax8dm+PK+Iqly/DQEwkP68AbMJwFrOwD21TUbSCbosqKUSupyEFwpMiTL8eVymS2yNF3g+ZIklQVR4nkZ5idwAVEuC0KJyhU4TijxwKveWfnJTb1UKgHstwZ8dknT81sDLstiLpsDD5RlRRTVxb5qDKsIgrrJ42CR4S2J4ziWKdI05C/q2pZc3TjysQCWaaK5oaGrR3fn3l3z1Fw66hzo6Lx9r/3mQ13TvXuG56Pv8G7SH/AMPm2/frn21u2u4cGnHT0GXvhoNCyVFdS7F1o3uSxzRDxUruQSro2156N7u1bPohGzr72DKOlUdHp8wvTcND5qGhnUT88vsxDTwJgOV5y0Jdy3oqOtRlDQjO4dAUNsXQ3lF2PyHCJ1WammlcyQm5tBxQEnawiIEwF+3JYa2UmN2vA3HyM2/OlaFCNoaJsgCHXRDebsg6MiSSLEGI4rlXiZoRmSzFW3hLzFpiGQXltSjcfjOI6fBnDhm2F3zSWk5nLg724hf3sb+cUfAn99LfT3d9G/uRn+q8u+mk9dNRfdf/r4jbvmn7dHt1VRdi2rg32Dy5vOirq7gwL5iCwJegm57ONj4w6ns/j2yzQgrbaIm0wmA4HAKQDLhYZJ5Bd/zP2yM/uf+vhn4+lPhrL/2Jn8N33iwmjmH+5iNb/aq/mtq+Y3zj9xXHDW/JNl3Kq+91tdnB/RDxpGJoefm7o7m7v69LMLK329PSODwxsrL9eWZ8nCu/h0KpXyer2JRKK6CfJdAVek0osV+2Ozbd6fWUzsT7py2+HkSpybDIqWRAmO6TC/GGIWwtx8iH3jwY07qWiG2S+LKBqp6kQp5Assy0FfQqkE3cN0DfU8x77DllzwXm1LEmg4Eom8O2BB2bdsrKxPPxtrurpkMrIl1tzb9KzxlmV5YXm8zzqnty+ZUrHUj5EJIkuxqLophmHvPSaDtIBB3emD46cCnKcZBEE5nnXt7oWROAylw7Jt2fFhcdy6sWq1rgeCUZZTPgbA2tYuMOxTAeYE2WbZsG7voLGkw2lbWt3JZOlszLNpt9udrjGD0WpzuD0eh21ndX2rKFbOPGCWE13OXev6wtLcYl9/94OWgU2La6SnzTi7zOQL0xNTDx50dj7Vj+n1zU+e5qWzr2EwaTSMpNM5iuYrZW0HibqDhS+V8BSOoWFRKGmLSdqGFHW/2ZkGDEBWX26Nj0x0tbeODg92dHYsLlvMA0+6nw3bd736rie1l/9nYX2XpHKGbl1DQ9PkzNy9urrppa2zCrjAsGjAFwyG8qy0ubI8bJ5nKAHzB9NZShKVNIH7vN58kZcVKR1PhQJhNIJur6/HU5mzChimJevGQtvjbl8Qp3LErm3P7QkJfNnv9Vq3HYvLC0jY63Z5/eGIfc+VxDNn3ocZjnc5vVQa31hZNk5MzEyZzJOzJvPi0sISkS3geHi4s6OtrWdr197d8WTNsnfmAdNsCfHuLcyvZJmqhdMMJ6it0HmaZlkiFYNYrb0PEkSlLEsnVmHOHmBIKVbmTY2ND4YGRoYGdG0t9zt7BsdGJlobm0JhbO3l7NfXvmxs6epo6X7Q2NjW2WVasJ1twFSeRtFoRVZScczjdoVDAafDad/zxqKRfUXIpYlNi9XlCaLh6J7D7vEGs3nubAPO5shECn8vMp0DPgd8Dvgc8Dngc8DngH+mgCVJKhQKPM/jOI6i6M8fMAhMEESs+q3RqV7TEplcLJF6X0pgiiwoAUGQP8dyYSaTgZZPq2GSyocRDO5kmOJpjmKRrX7TRSuKHAwGX/969bQErZMkCd6by+XCVTrFysP+Pl8qsRzH8fwpjyLLHrxUEAQQkXvfxFeJPdbL2wHWvvt6vyv3773BNxAMAWD+sYC1QH92SVHUf61y9OHljwL886ZzwOeAzwH/HAD/Hxk0fP3ujI4CAAAAAElFTkSuQmCCeJwTDkstKs7MzwtJTIoIiLcw0CvIS2cYBSMGJIrgl5dtjq5nZAAAxKII44pqcF0BAAAAAgAAACsAAABhFAAAAAAAAAEAAAAAAAAAAAAAAA diff --git a/Projects/PhoenixPE/Components/310-Networking.script b/Projects/PhoenixPE/Components/310-Networking.script index 628aeee..a4ebb09 100644 --- a/Projects/PhoenixPE/Components/310-Networking.script +++ b/Projects/PhoenixPE/Components/310-Networking.script @@ -36,8 +36,8 @@ Author=Homes32 Level=4 Selected=True Mandatory=False -Version=1.5.1.0 -Date=2021-03-28 +Version=1.6.1.0 +Date=2022-02-06 [Variables] %ProgramFolder%="PENetwork" @@ -435,7 +435,7 @@ RequireFileEx,AppendList,\Windows\System32\cngprovider.dll /////////////////////////////////////////////////////////////////////////////////// // Wlan -// additional: wlangpui.dll, wlandlg.dll, WLanConn.dll, wlanpref.dll, wlanutil.dll, provcore.dll +// additional: wlangpui.dll, provcore.dll RequireFileEx,AppendList,\Windows\System32\mobilenetworking.dll RequireFileEx,AppendList,\Windows\System32\wlanapi.dll RequireFileEx,AppendList,\Windows\System32\wlancfg.dll @@ -639,14 +639,15 @@ RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\TapiSrv",HKLM,"Tmp_Syste // Included in Winre.wim: HKLM\Tmp_System\ControlSet001\Services\tdx, HKLM\Tmp_System\ControlSet001\Services\vwifibus If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\tdx",HKLM,"Tmp_System\ControlSet001\Services\tdx" If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\vwifibus",HKLM,"Tmp_System\ControlSet001\Services\vwifibus" +If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{5CBF81BF-5055-47CD-9055-A76B2B4E3698}",HKLM,"Tmp_System\ControlSet001\Control\Network\{4d36e974-e325-11ce-bfc1-08002be10318}\{5CBF81BF-5055-47CD-9055-A76B2B4E3698}" //RegWrite,HKLM,0x7,"Tmp_System\ControlSet001\Services\vwifibus","Owners","netvwifibus.inf" // Included in Winre.wim: HKLM\Tmp_System\ControlSet001\Services\vwififlt If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\vwififlt",HKLM,"Tmp_System\ControlSet001\Services\vwififlt" RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\Wcmsvc",HKLM,"Tmp_System\ControlSet001\Services\Wcmsvc" // Included in Winre.wim: HKLM\Tmp_System\ControlSet001\Services\wcncsvc, HKLM\Tmp_System\ControlSet001\Services\wdiwifi -// Included in Winre.wim (Partial): HKLM\Tmp_System\ControlSet001\Services\WinSock, HKLM\Tmp_System\ControlSet001\Services\WinSock2 If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\wcncsvc",HKLM,"Tmp_System\ControlSet001\Services\wcncsvc" If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\wdiwifi",HKLM,"Tmp_System\ControlSet001\Services\wdiwifi" +// Included in Winre.wim (Partial): HKLM\Tmp_System\ControlSet001\Services\WinSock, HKLM\Tmp_System\ControlSet001\Services\WinSock2 If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\WinSock",HKLM,"Tmp_System\ControlSet001\Services\WinSock" If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\WinSock2",HKLM,"Tmp_System\ControlSet001\Services\WinSock2" @@ -655,6 +656,11 @@ RegWrite,HKLM,0x0,"Tmp_System\Setup\AllowStart\nlasvc" RegWrite,HKLM,0x0,"Tmp_System\Setup\AllowStart\wcmsvc" RegWrite,HKLM,0x3,"Tmp_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3","Settings",30,00,00,00,fe,ff,ff,ff,02,00,00,00,03,00,00,00,3e,00,00,00,28,00,00,00,00,00,00,00,f2,03,00,00,90,06,00,00,1a,04,00,00,60,00,00,00,01,00,00,00 +If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Control\WMI\Autologger\WiFiSession",HKLM,"Tmp_System\ControlSet001\Control\WMI\Autologger\WiFiSession" + +// iSCSI +If,%SourceBaseWimName%,Equal,"Boot.wim",RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\MSiSCSI",HKLM,"Tmp_System\ControlSet001\Services\MSiSCSI" + [#PENetwork-AutoConnectWifi#] // =============================================================================================================================== // Name...........: PENetwork-AutoConnectWifi diff --git a/Projects/PhoenixPE/Components/Bluetooth.script b/Projects/PhoenixPE/Components/Bluetooth.script index 01436fa..31a3e16 100644 --- a/Projects/PhoenixPE/Components/Bluetooth.script +++ b/Projects/PhoenixPE/Components/Bluetooth.script @@ -35,8 +35,8 @@ Description=Bluetooth Device Support (Experimental) Selected=False Level=4 Author=Homes32 -Version=1.0.0.0 -Date=2021-07-24 +Version=1.1.0.0 +Date=2022-01-24 Mandatory=False Interface=Interface @@ -45,11 +45,6 @@ Interface=Interface [Process] Echo,"Building a list of required files...#$x#$xThis can take awhile, please be patient." - -\Windows\System32\drivers\Microsoft.Bluetooth.AvrcpTransport.sys -\Windows\System32\drivers\Microsoft.Bluetooth.Legacy.LEEnumerator.sys - - RequireFileEx,AppendList,\Windows\System32\*Bluetooth.dll RequireFileEx,AppendList,\Windows\System32\Bluetooth*.* RequireFileEx,AppendList,\Windows\System32\BTAGService.dll @@ -75,64 +70,12 @@ RequireFileEx,AppendList,\Windows\System32\wshbth.dll RequireFileEx,AppendList,\Windows\System32\catroot2\{127D0A1D-4EF2-11D1-8608-00C04FC295EE} RequireFileEx,AppendList,\Windows\System32\catroot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} - - - - - -RequireFileEx,AppendList,\Windows\INF\btampm.inf -RequireFileEx,AppendList,\Windows\INF\bth*.inf -RequireFileEx,AppendList,\Windows\INF\c_bluetooth.inf -RequireFileEx,AppendList,\Windows\INF\c_swdevice.inf -RequireFileEx,AppendList,\Windows\INF\hidbth.inf -RequireFileEx,AppendList,\Windows\INF\hidbthle.inf -RequireFileEx,AppendList,\Windows\INF\hidvhf.inf -RequireFileEx,AppendList,\Windows\INF\mdmbtmdm.inf -RequireFileEx,AppendList,\Windows\INF\microsoft_bluetooth_*.inf -RequireFileEx,AppendList,\Windows\INF\mshidkmdf.inf -RequireFileEx,AppendList,\Windows\INF\qca_btusb.inf -RequireFileEx,AppendList,\Windows\INF\tdibth.inf -RequireFileEx,AppendList,\Windows\INF\umpass.inf -RequireFileEx,AppendList,\Windows\INF\xinputhid.inf - -RequireFileEx,AppendList,\Windows\System32\drivers\Btampm.sys -RequireFileEx,AppendList,\Windows\System32\drivers\Bth*.sys -RequireFileEx,AppendList,\Windows\System32\drivers\hidbth.sys +RequireFileEx,AppendList,\Windows\System32\drivers\Microsoft.Bluetooth.AvrcpTransport.sys +RequireFileEx,AppendList,\Windows\System32\drivers\Microsoft.Bluetooth.Legacy.LEEnumerator.sys RequireFileEx,AppendList,\Windows\System32\drivers\Microsoft.Bluetooth.*.sys -RequireFileEx,AppendList,\Windows\System32\drivers\mshidkmdf.sys -RequireFileEx,AppendList,\Windows\System32\drivers\mshidumdf.sys RequireFileEx,AppendList,\Windows\System32\drivers\rfcomm.sys -RequireFileEx,AppendList,\Windows\System32\drivers\umpass.sys RequireFileEx,AppendList,\Windows\System32\drivers\vhf.sys RequireFileEx,AppendList,\Windows\System32\drivers\WUDFRd.sys -RequireFileEx,AppendList,\Windows\System32\drivers\xinputhid.sys - -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\btampm.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\bth*.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\c_bluetooth.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\c_swdevice.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\hidbth.inf_amd64_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\hidbthle.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\hidvhf.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\mdmbtmdm.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_*.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\mshidkmdf.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\qca_btusb.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\tdibth.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\umpass.inf_* -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\xinputhid.inf_* - -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\btampm.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\bth*.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\c_bluetooth.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\c_swdevice.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\hidbth.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\hidbthle.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\hidvhf.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\mdmbtmdm.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\microsoft_bluetooth_*.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\umpass.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\xinputhid.inf_loc // Extract RequireFileEx,ExtractList @@ -186,8 +129,6 @@ RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{687529e6-4d36-4336-88ea-94b03d16a RegWrite,HKLM,0x1,"Tmp_Default\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\bluetooth","Value","Allow" RegWrite,HKLM,0x1,"Tmp_Default\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\bluetoothSync","Value","Allow" - - RegUnloadHives [#Interface#] diff --git a/Projects/PhoenixPE/Components/EventLogging.script b/Projects/PhoenixPE/Components/EventLogging.script index cd688ac..5d08767 100644 --- a/Projects/PhoenixPE/Components/EventLogging.script +++ b/Projects/PhoenixPE/Components/EventLogging.script @@ -37,7 +37,6 @@ Author=Homes32 Version=1.0.1.0 Date=2021-03-06 Mandatory=False -Interface=Interface [Variables] @@ -192,7 +191,7 @@ cb_PinToStartMenu="Pin to Start Menu",1,3,17,171,122,18,False txt_StartMenuFolder="Start Menu folder:",1,0,17,211,150,21,"Developer Tools" txt_ShortcutName="Shortcut Name:",1,0,17,253,150,21,"Event Viewer" rtf_Notes=EventLogging.rtf,1,6,200,50,427,247 -lbl_RuntimeRequirement="Note: The Windows Event Viewer requires the PhoenixPE > Components > .NET v4 Framework script to be enabled.",1,1,0,310,626,16,8,Bold +lbl_RuntimeRequirement="Note: The Windows Event Viewer requires the PhoenixPE > Components > .NET Framework script to be enabled.",1,1,0,310,626,16,8,Bold [InterfaceEncoded] SetDefaults_16.png=2475,3404 diff --git a/Projects/PhoenixPE/Components/MMC.script b/Projects/PhoenixPE/Components/MMC.script index 56656bd..000aa6a 100644 --- a/Projects/PhoenixPE/Components/MMC.script +++ b/Projects/PhoenixPE/Components/MMC.script @@ -30,18 +30,84 @@ [Main] Title=MMC Snap-Ins -Description=Add shortcuts for various Microsoft Management Console (MMC) Snap-Ins -Selected=False +Description=Add support for Microsoft Management Console (MMC) Snap-Ins +Selected=True Level=4 Author=Homes32 -Version=1.1.0.0 -Date=2020-04-05 +Version=1.2.0.0 +Date=2022-01-29 Mandatory=False [Variables] [Process] +/////////////////////////////////////////////////////////////////////////////////// +// Collect Files + +Echo,"Building a list of required files...#$x#$xThis can take awhile, please be patient." + +// Microsoft Management Control (MMC) +RequireFileEx,AppendList,\windows\system32\apphelp.dll +RequireFileEx,AppendList,\Windows\System32\filemgmt.dll +RequireFileEx,AppendList,\Windows\System32\mycomput.dll +RequireFileEx,AppendList,\windows\system32\mmc.exe +RequireFileEx,AppendList,\windows\system32\mmcbase.dll +RequireFileEx,AppendList,\windows\system32\mmcndmgr.dll +RequireFileEx,AppendList,\windows\system32\mmcshext.dll +RequireFileEx,AppendList,\Windows\System32\OnDemandConnRouteHelper.dll +RequireFileEx,AppendList,\windows\system32\wbem\servdeps.dll + +// Computer Management +RequireFileEx,AppendList,\Windows\System32\compmgmt.msc +RequireFileEx,AppendList,\Windows\System32\CompMgmtLauncher.exe + +// Disk Management +RequireFileEx,AppendList,\windows\system32\diskmgmt.msc +RequireFileEx,AppendList,\windows\system32\dmdlgs.dll +RequireFileEx,AppendList,\windows\system32\dmdskmgr.dll +RequireFileEx,AppendList,\windows\system32\dmdskres.dll +RequireFileEx,AppendList,\windows\system32\dmdskres2.dll +RequireFileEx,AppendList,\windows\system32\dmintf.dll +RequireFileEx,AppendList,\windows\system32\dmocx.dll +RequireFileEx,AppendList,\windows\system32\dmutil.dll +RequireFileEx,AppendList,\windows\system32\dmvdsitf.dll +RequireFileEx,AppendList,\windows\system32\dmview.ocx +RequireFileEx,AppendList,\windows\system32\hhsetup.dll + +// Device Manager +RequireFileEx,AppendList,\Windows\System32\devmgmt.msc +RequireFileEx,AppendList,\Windows\System32\devmgr.dll + +// File & Sharing Manager +RequireFileEx,AppendList,\Windows\System32\filemgmt.dll +RequireFileEx,AppendList,\Windows\System32\fsmgmt.msc + +// Service Manager +RequireFileEx,AppendList,\Windows\System32\services.msc + +/////////////////////////////////////////////////////////////////////////////////// +// Extract +RequireFileEx,ExtractList + +/////////////////////////////////////////////////////////////////////////////////// +// Config +Echo,"Preparing Registry Hives..." +RegLoadHives + +Echo,"Registering Microsoft Management Console..." +If,Not,%RegistrySoftwareSource%,Equal,"Install.wim",Begin + RegWrite,HKLM,0x1,"Tmp_Software\Classes\Applications\MMC.exe","NoOpenWith," + RegWrite,HKLM,0x1,"Tmp_software\Classes\.msc","","MSCFile" + RegCopy,HKLM,"Tmp_Install_Software\Classes\mscfile",HKLM,"Tmp_Software\Classes\mscfile" + RegCopy,HKLM,"Tmp_Install_Software\Microsoft\MMC",HKLM,"Tmp_Software\Microsoft\MMC" +End + +RegUnloadHives + +/////////////////////////////////////////////////////////////////////////////////// +// Shortcuts + If,%cb_compmgmt_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_compmgmt_ShortcutName%,"#$pWinDir#$p\System32\compmgmt.msc" If,%cb_compmgmt_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_compmgmt_StartMenuFolder%,%txt_compmgmt_ShortcutName%,"#$pWinDir#$p\System32\compmgmt.msc" If,%cb_compmgmt_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"#$pWinDir#$p\System32\compmgmt.msc" @@ -203,4 +269,3 @@ lines=2 [AuthorEncoded] MMC_80.png=7737,10412 Logo=MMC_80.png - diff --git a/Projects/PhoenixPE/Core/200-PreFlight.script b/Projects/PhoenixPE/Core/200-PreFlight.script index 3e94dbb..ad2f392 100644 --- a/Projects/PhoenixPE/Core/200-PreFlight.script +++ b/Projects/PhoenixPE/Core/200-PreFlight.script @@ -123,7 +123,7 @@ IniRead,"%ProjectDir%\PEBakeryCompat.ini","PEBakeryCompat","EnableEnvironmentVar IniRead,"%ProjectDir%\PEBakeryCompat.ini","PEBakeryCompat","DisableExtendedSectionParams",%DisableExtendedSectionParams%,Default=False IniRead,"%ProjectDir%\PEBakeryCompat.ini","PEBakeryCompat","AutoCompactIniWriteCommand",%AutoCompactIniWriteCommand%,Default=False -If,%DeferredLogging%,Equal,False,Set,%Message%,"WARNING: Logging --> Delayed Logging is disabled. This can significantly increase build time.#$x#$x" +If,%DeferredLogging%,Equal,False,Set,%Message%,"WARNING: Logging --> Deferred Logging is disabled. This can significantly increase build time.#$x#$x" If,%AsteriskBugDirCopy%,Equal,True,Begin Set,%Message%,"%Message%ERROR: Compatibility --> Simulate Winbuilder's *.* bug in DirCopy is enabled. This option is for legacy projects only and cannot be used with %ProjectTitle%.#$x#$x" Set,%CriticalErr%,True diff --git a/Projects/PhoenixPE/Core/210-Core.script b/Projects/PhoenixPE/Core/210-Core.script index f7f7ffa..499f992 100644 --- a/Projects/PhoenixPE/Core/210-Core.script +++ b/Projects/PhoenixPE/Core/210-Core.script @@ -35,8 +35,8 @@ Author=Homes32 Level=2 Selected=True Mandatory=True -Version=1.1.0.0 -Date=2020-05-02 +Version=1.2.0.0 +Date=2022-02-02 [Variables] @@ -233,26 +233,16 @@ System,EndLocal Echo,"Supercharging boot.wim...#$x#$xThis can take awhile, please be patient." // Inf -RequireFileEx,AppendList,\Windows\INF\netnwifi.inf +RequireDriver,netnwifi.inf -// L2Schemas -RequireFileEx,AppendList,\Windows\L2Schemas\OneX_v1.xsd -RequireFileEx,AppendList,\Windows\L2Schemas\WFD_LEGACY_profile_v1.xsd -RequireFileEx,AppendList,\Windows\L2Schemas\WFD_profile_v1.xsd -RequireFileEx,AppendList,\Windows\L2Schemas\WLAN_policy_v1.xsd -RequireFileEx,AppendList,\Windows\L2Schemas\WLAN_profile_v1.xsd -RequireFileEx,AppendList,\Windows\L2Schemas\WLAN_profile_v2.xsd -RequireFileEx,AppendList,\Windows\L2Schemas\WLAN_profile_v3.xsd -RequireFileEx,AppendList,\Windows\L2Schemas\WLANAP_profile_v1.xsd +// L2Schemas are copied in Network.script // PLA RequireFileEx,AppendList,\Windows\PLA -// DriverState - -// DriverStore -RequireFileEx,AppendList,\Windows\System32\DriverStore\*\netnwifi.inf_loc -RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\netnwifi.inf* +//vWIFI +RequireFileEx,AppendList,\Windows\System32\Drivers\vwifibus.sys +RequireFileEx,AppendList,\Windows\System32\Drivers\vwifimp.sys // wbem RequireFileEx,AppendList,\Windows\System32\wbem\iscsidsc.mof @@ -283,18 +273,7 @@ RequireFileEx,AppendList,\Windows\SysWOW64\wcnwiz.dll RequireFileEx,AppendList,\Windows\System32\AppxPackaging.dll RequireFileEx,AppendList,\Windows\System32\cmi2migxml.dll RequireFileEx,AppendList,\Windows\System32\csiagent.dll -RequireFileEx,AppendList,\Windows\System32\d3d8thk.dll -RequireFileEx,AppendList,\Windows\System32\d3d9.dll -RequireFileEx,AppendList,\Windows\System32\d3d10.dll -RequireFileEx,AppendList,\Windows\System32\d3d10_1.dll -RequireFileEx,AppendList,\Windows\System32\d3d10_1core.dll -RequireFileEx,AppendList,\Windows\System32\d3d10core.dll -RequireFileEx,AppendList,\Windows\System32\d3d10level9.dll -RequireFileEx,AppendList,\Windows\System32\d3d10warp.dll -RequireFileEx,AppendList,\Windows\System32\d3d11.dll -RequireFileEx,AppendList,\Windows\System32\d3d11on12.dll -RequireFileEx,AppendList,\Windows\System32\D3D12.dll -RequireFileEx,AppendList,\Windows\System32\D3DCompiler_47.dll +RequireFileEx,AppendList,\Windows\System32\d3d*.dll RequireFileEx,AppendList,\Windows\System32\dafWCN.dll RequireFileEx,AppendList,\Windows\System32\dafWfdProvider.dll RequireFileEx,AppendList,\Windows\System32\delegatorprovider.dll @@ -317,13 +296,7 @@ RequireFileEx,AppendList,\Windows\System32\imgutil.dll RequireFileEx,AppendList,\Windows\System32\IndexedDbLegacy.dll RequireFileEx,AppendList,\Windows\System32\inetcomm.dll RequireFileEx,AppendList,\Windows\System32\INETRES.dll -RequireFileEx,AppendList,\Windows\System32\iscsicli.exe -RequireFileEx,AppendList,\Windows\System32\iscsidsc.dll -RequireFileEx,AppendList,\Windows\System32\iscsied.dll -RequireFileEx,AppendList,\Windows\System32\iscsiexe.dll -RequireFileEx,AppendList,\Windows\System32\iscsium.dll -RequireFileEx,AppendList,\Windows\System32\iscsiwmi.dll -RequireFileEx,AppendList,\Windows\System32\iscsiwmiv2.dll +RequireFileEx,AppendList,\Windows\System32\iscsi* RequireFileEx,AppendList,\Windows\System32\l2nacp.dll RequireFileEx,AppendList,\Windows\System32\migapp.xml RequireFileEx,AppendList,\Windows\System32\migcore.dll @@ -335,9 +308,7 @@ RequireFileEx,AppendList,\Windows\System32\migsys.dll RequireFileEx,AppendList,\Windows\System32\mlang.dat RequireFileEx,AppendList,\Windows\System32\mlang.dll RequireFileEx,AppendList,\Windows\System32\mshta.exe -RequireFileEx,AppendList,\Windows\System32\mshtml.dll -RequireFileEx,AppendList,\Windows\System32\mshtml.tlb -RequireFileEx,AppendList,\Windows\System32\mshtmled.dll +RequireFileEx,AppendList,\Windows\System32\mshtml* RequireFileEx,AppendList,\Windows\System32\msimtf.dll RequireFileEx,AppendList,\Windows\System32\msoert2.dll RequireFileEx,AppendList,\Windows\System32\msrating.dll @@ -394,19 +365,7 @@ RequireFileEx,AppendList,\Windows\System32\webplatstorageserver.dll RequireFileEx,AppendList,\Windows\System32\wfdprov.dll RequireFileEx,AppendList,\Windows\System32\WiFiConfigSP.dll RequireFileEx,AppendList,\Windows\System32\WiFiDisplay.dll -RequireFileEx,AppendList,\Windows\System32\wlanapi.dll -RequireFileEx,AppendList,\Windows\System32\wlancfg.dll -RequireFileEx,AppendList,\Windows\System32\WLanConn.dll -RequireFileEx,AppendList,\Windows\System32\wlandlg.dll -RequireFileEx,AppendList,\Windows\System32\wlanext.exe -RequireFileEx,AppendList,\Windows\System32\wlanhlp.dll -RequireFileEx,AppendList,\Windows\System32\wlanmsm.dll -RequireFileEx,AppendList,\Windows\System32\wlanpref.dll -RequireFileEx,AppendList,\Windows\System32\wlansec.dll -RequireFileEx,AppendList,\Windows\System32\wlansvc.dll -RequireFileEx,AppendList,\Windows\System32\wlansvcpal.dll -RequireFileEx,AppendList,\Windows\System32\wlanui.dll - +RequireFileEx,AppendList,\Windows\System32\wlan*.dll /////////////////////////////////////////////////////////////////////////////////// // Extract diff --git a/Projects/PhoenixPE/Finalize/709-TweakBox.script b/Projects/PhoenixPE/Finalize/709-TweakBox.script index 449506c..21703e8 100644 --- a/Projects/PhoenixPE/Finalize/709-TweakBox.script +++ b/Projects/PhoenixPE/Finalize/709-TweakBox.script @@ -304,7 +304,6 @@ btn_Script_Exec02=Execute,1,8,540,416,80,20,ExecScript02,play-16.ico,False [InterfaceEncoded] play-16.ico=1150,388 -play-1601.ico=1150,388 Help_16.png=2830,3868 Advanced_16.png=2000,2768 SetDefaults_16.png=2475,3404 @@ -339,6 +338,7 @@ Templates [EncodedFile-Templates-Codebox.txt] lines=0 0=/Td6WFoAAATm1rRGBMDeBPsMIQEWAAAAAAAAAKELmSHgBnoCVl0AF+B8VaAhJe6YkrjRkYZb8T1/jGcv9MfPcw0zfm82ZL78S5u6dTR1LOJ1it7gA3LftHkGZDYpldVjxSTKI2HnXJ5lmgyUSlMSfXAtkq/hGCx+WbmsBo32pKpqMPHSTEXA0ws9cNmGP4eoJtbUHirafp+jWOXBd/pC3XTpzvk2CDaQ58nKeEPEGZHv4iCwy2nA0QdiHAcOJjw29rnY1S2jJK37SFIUsqJnLfvHyQgB0ZGTMLRRmnkemAGWMLzWiOJzLl5eSBtIfxlsJCXXxlFaAVHJU5yGH+K4UpBpXy9TTN3MAI+UpmSJiA23DHzVxMa8MZLitUJS6XrV4zbIj/kgBWRJCH+VScpyDISmke4E6TyieQrgaD+vDAWJaKPlSmqQgvUUtQEhNjrh/JDMyqy3quTgekNITA/1FuyaF/sa4wS89ViBBpp3PvMgcLNNYY6BNsu8gjz0f9AqzwvjDhed7l/Vv8CJymF7ziqUkZO7mh/z1Rm3paJQhZz46hkJyk4BoVEdvsu1GVYaFeCZOQ66zhmjoNP5ED3m+ONk67+rq0FeInaasV2Y0BvQly98cURygBtCBr2JS4QYami03SwiMEhHmCEexOuUcjBR0vnahccwZeQg6z7krRfBlYpxuTFLVyySyACl/0lhk8YY+JGPo3yB00TkrK/5Y3/wni2YnyC6DEQrhhtw+MztPIl5poCPeVVXze+JbFN6Jt9v67o77mpOK7PEY4/qc3VWu3odo1OpF5y9eDTKBG4H49+qcVrdAhVh7zQAptT40t4N+xnpbOCh7I0cvAAAACYwois4axmoAAH6BPsMAACgIKHascRn+wIAAAAABFlaeJzjds5PSU3Kr9ArqShhGAUjDlSzQegFTNjll/cfVmJiAwB36QekPY97PQEAAAACAAAAJwAAAKACAAAAAAAAAQAAAAAAAAAAAAAA + [EncodedFile-InterfaceEncoded-Log.ico] lines=0 0=eJyVk8tu00AUhqc0CARIdMWaDVLfIRuUPAiktE2EhIQAiWUKWSFeh9IFTerEt9wKiNA4wAoJCRHHduzYieNcDmeOL6CmEcLW77FG8/n/z/gMYxt4b20xfN5mhRRjtxhj2yicwplwnl93U2ztVSqVHmez2VeZTOb1v5ROp5+/fHFwOWaPj9+lNE2D5XIJi8Ui0hzm80izGcxIAQRBAKIoQu7+vRsxLwgnxPO1fB1fEwRTmE6n4Ps+TCYTmIzHMPY88DyX+Ae5XMJXqwLxnP3aVuBLS0ZJ0ONqiqBxNWo0uqMR8bs7OwkviSLx3DPkL2AjOY5NfH5vN+EbdZX4KWb1fcw6wayY1+N5XZc8R44Djm2DPRxCrVaDh4XC9YRXQ57X2WtKiVe3UYVuvQpndQHOVK4qDC2L+Pz+3rWYrysK8dyzF+WN2a4asUo4Wqaxlud767qYdeRQnY49xLwWeVqmCaZhgGEM1vK8TsobeX5WTkLJFehEGug68YX8/grPPWM+YVHc0xjoyPZB7/dXeDXibcw7xLyWZVKdZsLpVAvtvx3u/7OnT67+4WXieZ3cL87akco0cs+PH97D6WkbOp1PcHj45rsiS5fO8+c9w7y/oI9qt1vUG0dHb39UyuU7f5+9bz1tM/x/HvV43Oe8d6h/8J/o+D08Zz/rqrJ90fnFPI9kSSxyKShcV1RlGd8lmhOESrHVbKywwgZjB/+rTdQVZG8y9hv23cDJeJxj98lP18tMzmcYBSMS1LFAaA0m7PIXFpueYWADAKEdBblZFdWqAQAAAAIAAAAjAAAAKAIAAAAAAAABAAAAAAAAAAAAAAA diff --git a/Projects/PhoenixPE/Finalize/749-PostProcess.script b/Projects/PhoenixPE/Finalize/749-PostProcess.script new file mode 100644 index 0000000..d51aa5c --- /dev/null +++ b/Projects/PhoenixPE/Finalize/749-PostProcess.script @@ -0,0 +1,131 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=Post-Process +Description=Run final commands and scripts before the project is finalized. +Author=Homes32 +Level=7 +Selected=True +Mandatory=True +Version=1.0.0.0 +Date=2022-02-06 + +[Variables] +%PostProcessScript%="%ProjectTemp%\PostProcessCommands.script" + +[Process] +Echo,"Executing Post-Processing Commands..." +If,ExistFile,%PostProcessScript%,Run,%PostProcessScript%,Process + + +[#SetDefaultOptions#] +// =============================================================================================================================== +// Name...........: SetDefaultOptions +// Description....: Sets script options to default values. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_SetDefaultOptions +// =============================================================================================================================== +[SetDefaultOptions] + +[#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,"" + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +lbl_NoConfig="No configuration options are available for this script.",1,1,5,50,457,16,8,Bold + +[InterfaceEncoded] +SetDefaults_16.png=2475,3404 + +[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 + +[AuthorEncoded] +4directionsSZ.png=43277,57808 +Logo=4directionsSZ.png + +[EncodedFile-AuthorEncoded-4directionsSZ.png] +lines=14 +0=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 +1=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 +2=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 +3=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 +4=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 +5=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 +6=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 +7=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 +8=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 +9=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 +10=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 +11=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 +12=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 +13=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 +14=sNbB+/fv/5NgPynux5bRGPEUBLjEcNXUpOgdzfSkxx++9MeAp+BgwEOjpwNGAvYTE1+E1PwHrXZkQIwm/kNiw1sNoLX/RKa//+SmP4AAYqRCpOAMLAcHB7gYdIEHHJw9e/Y/gcgj1x3UGKlmJBCZ/0nkj2Z22hUKxBQW2PiUpj9KCgBS9FIt/WHbDAQQQIx0jqSByND0isT/Q9Sfgxr8J+NABEby9lAP6fT3n8yDIwACiHGEHDgxCkbBKMACAAKIaTQIRsEoGLkAIIBGC4BRMApGMAAIoNECYBSMghEMAAJotAAYBaNgBAOAABotAEbBKBjBACCARguAUTAKRjAACKDRAmAUjIIRDAACaLQAGAWjYAQDgAAaLQBGwSgYwQAggEYLgFEwCkYwAAig0QJgFIyCEQwAAgwALCNDzktlAJoAAAAASUVORK5CYIJ4nBM0ScksSk0uyczPKw6O0ivIS2cYBSMI8K7ELx+fxD6DkQEAFPAIsfpCHAsBAAAAAgAAACkAAAANqQAAAAAAAAEAAAAAAAAAAAAAAA diff --git a/Projects/PhoenixPE/Media Creation/Tools/Ventoy.script b/Projects/PhoenixPE/Media Creation/Tools/Ventoy.script index 7a04faa..760d21c 100644 --- a/Projects/PhoenixPE/Media Creation/Tools/Ventoy.script +++ b/Projects/PhoenixPE/Media Creation/Tools/Ventoy.script @@ -30,18 +30,18 @@ [Main] Title=Ventoy -Description=(v1.0.63) Ventoy is an open source tool used to create bootable USB devices capable of launching multiple ISO/WIM/IMG/VHD(x)/EFI files. +Description=(v1.0.70) Ventoy is an open source tool used to create bootable USB devices capable of launching multiple ISO/WIM/IMG/VHD(x)/EFI files. Author=Homes32 Level=8 Selected=None Mandatory=False -Version=1.1.9.0 +Version=1.1.10.0 Date=2021-12-20 [Variables] %ProgramFolder%="%Workbench%\Ventoy" %ProgramExe%="Ventoy2Disk.exe" -%ProgramVer%="1.0.63" +%ProgramVer%="1.0.70" %DownloadURL%=https://github.com/ventoy/Ventoy/releases/download/v%ProgramVer%/ventoy-%ProgramVer%-windows.zip %SetupFile%="Ventoy.zip" diff --git a/Projects/PhoenixPE/PhoenixAPI.script b/Projects/PhoenixPE/PhoenixAPI.script index a5f1447..f721fce 100644 --- a/Projects/PhoenixPE/PhoenixAPI.script +++ b/Projects/PhoenixPE/PhoenixAPI.script @@ -73,6 +73,7 @@ RequireFileEx=Run,%API%,_PhoenixAPI_RequireFileEx // Utility ConvertImage=Run,%API%,_PhoenixAPI_ConvertImage DISM=Run,%API%,_PhoenixAPI_DISM +AddPostProcess=Run,%API%,_PhoenixAPI_AddPostProcess // Compression/Decompression 7z=Run,%API%,_PhoenixAPI_7z @@ -82,6 +83,15 @@ Innounp=Run,%API%,_PhoenixAPI_Innounp MSIExtract=Run,%API%,_PhoenixAPI_MSIExtract WixExtract=Run,%API%,_PhoenixAPI_WixExtract +// JSON +JSONCompact=Run,%API%,_PhoenixAPI_JSONCompact +JSONDelete=Run,%API%,_PhoenixAPI_JSONDelete +JSONPretty=Run,%API%,_PhoenixAPI_JSONPretty +JSONRead=Run,%API%,_PhoenixAPI_JSONRead +//JSON2INI= +//INI2JSON= +JSONWrite=Run,%API%,_PhoenixAPI_JSONWrite + // XML XMLAdd=Run,%API%,_PhoenixAPI_XMLAdd XMLDelete=Run,%API%,_PhoenixAPI_XMLDelete @@ -332,6 +342,34 @@ Set,#r,%ExitCode% System,EndLocal +[#_PhoenixAPI_AddPostProcess#] +// =============================================================================================================================== +// Name...........: AddPostProcess +// Description....: Define a section to process during Build Post-Process +// Syntax.........: AddPostProcess,