Refactoring

- App Script Updates
- PEMCMD update & MOD
- Added JSON Read/Write/Pretty/Compact API Commands
- OpenShell options
- %Shell% GLOBAL variable
- Added WinXShell as alternative Shell option
- Added ChoEazyCopy robocopy GUI
- Added ProcDump dev script
- Added InstalledSoftwarePE script
- Added DISM tool in toolbox
- Added PostProcess API command
This commit is contained in:
Homes32
2022-02-25 20:12:13 -06:00
parent 2d354d4096
commit d02957e245
40 changed files with 4837 additions and 911 deletions

View File

@@ -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#]
// ===============================================================================================================================

View File

@@ -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

View File

@@ -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#]
// ===============================================================================================================================

View File

@@ -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]

View File

@@ -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,<DestDir>
// Parameters.....: #1 DestDir - The directory where the files will be extracted.
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting files..."
Decompress,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
[#DownloadProgram#]
// ===============================================================================================================================
// Name...........: DownloadProgram
// Description....: Download the program files from the author's website.
// Syntax.........: Run,%ScriptFile%,DownloadProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
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

View File

@@ -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

View File

@@ -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"

View File

@@ -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]

View File

@@ -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

View File

@@ -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#]

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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#]

View File

@@ -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

View File

@@ -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"

View File

@@ -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,<DestDir>
// Parameters.....: #1 DestDir - The directory where the files will be extracted.
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[ExtractProgram]
Echo,"Extracting files..."
Decompress,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
[#DownloadProgram#]
// ===============================================================================================================================
// Name...........: DownloadProgram
// Description....: Download the program files from the author's website.
// Syntax.........: Run,%ScriptFile%,DownloadProgram
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[DownloadProgram]
Echo,"Downloading %ScriptTitle%..."
WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%SetupFile%","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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

View File

@@ -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=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

View File

@@ -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

View File

@@ -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#]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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=U5ivFRbV+L1MFYD1dM++92Tb8RzHIY5IO5/tdaBwwDuk54VBLlW9uWkcxmBmn15DnTu8szM3cWfEPPRAArJAZqeEK8ynr3IpdLlIilIsdDkEtoZHWgMRkDsS/QiJKcEAAAhOZlWRpkMIZBzswx0jQ12N7Ghf9bAIqUxbjv+9x1XR4EAXMcR9m2rebzuaDEAjBQ9G5rAgTCg0nTKgwBD02MAVMYz4BAnxzxzF3w4vpqsYKfk1hklwr3isfPg5vb7enDugrfNsLd7oRLrOGcTHdM5PBwVH2Cn4qxz2pg0KdNpS5tS9afM/kBGN1Gs47Tyu8NTUq161a8ZQuyCXrZLh43C8h0/f5RBVmWGZT1OSUVM89zkSQJi+NYsF999Zna41+qBciRv30JQN617EQIQ9FeWhhDQgKJxmRiMi6ICZ+ge3/crRvjyt0YGdCFw4Ygj6HFe0unDONEP0CSpoXSbnrPPadv+AP0cDTYZ7/FcewkScKxsQR6bhcbTDy9uDePz80DuAvWXwYT+5tltow5R6zPDtFvPOMe5MM46EPA7tR4zxPt8NupicUtyJVxFopA/umKYeuJ4c0/k5uFp7aB322ul+1a8K4lgBJgEaxqtB8ljbSSI8EPhHwt2Qnc5p2MT7M82teAZeldx3Vd67ooUD2Uj4amkO3JKWguKMtyIDUwly+/Nta/fAj8YRg6GCAIAoiiiCPwAR0BR+ADOgIHu1pcCH0CiD4lGNN0geie/bCHyYEUAsWkEkgNYFpgfV5VVZLkM5YhlcDxP7oc16bJeVRf4L9mYlWU4qrp4LxunGXTstWuZxdSQnQ4Pc3YvNtqT/YFsCP4P/Jm6am8XSZsti2jnjRTyuNMksT4/k7dCvb+ked5m6Zpj+TbZ1kmi6JQR/Z0ysZO5bNvAci7tpWIYSCaTC9bRcQL7sPiw+L//4sP+gEuKqtsWEUK0m0uzpmdaGkX8d3A0HsInZwzl7RJ+QewHxTu0MQNgTJK51zJ7D17Xi+WJtX7cU/9dNLm+BxAJv3TTptCO3XR+2zBwz7D7sMgATa15iXF14ritih2m7r4fKzLzlVF686O1yvgGGAUPIeYQhvC20dMmyePDjODBYcgDofFBuiz+45zCnav11P2CKKk+I1R4hDCyHVJeKnPQ5gIQCoZ8JFJYjijwSEl2V9I4b8Uy9ZNXFzuVwC7ZfATW3eAHrqzIAEIAAyBJwBhnRCHYRZbHA8L6w3ABuiVv0lCBAiKkoHUr6zhefNQpbRquK7zE77vVMhBLNi2Xdx0vrnqw9Fl19XXPtXzkOgiRJpPwDzwItLAA4iS2KYRaZifFYpkyFhnpYr996jS7d3LsjH37/yeiD3MnkNLr/1svCjNeN+Y6XRGIl8CkHcuOw3DQBSdSV0CElIpYYNQV/D/n4PYsKI8FqUNIhKGJB7mjm1hopYfoFIVy7ai1PGZueNH7Q7Az8Wqo2pPPuIQPARa1TVNg9mEette3AjNVdlEKUOYG8fIuj58JTFWsnhpjOBTOXhncId01QiiGtczHt6IfTufvT846l6Z2t0RrZ+xT9+8sO/JK5AfehMc7PgYwjEATVBLBh3X7MlD8THNALIj4En6m1SyuoCc42ZyyYoBRiMZglyWgc1l9oPU04yTl3HoRYQ98u0/nS5UDoiyqiXrZ4BZnQzD48dpvdogTWcDAHjrlwAYacCNdK4DQ5AUAqeQwWQBoEedrBIKBWD5ei8oCs6qoFQH0XDcPmnyJZVVWPZ64pwVf8nqSnhxJnR63styJVQvRdwiiLv8tVgt7QOYKog46Jf/uGT4WUMig+VttsP15+7+TtvIadv0Xdf13vvSAIRJf5M/8u37LQB5V7PTMAyDPTeUnWCgnRDahfd/kd3GhQcACSqKOqEdtomk8+fYTTdtewEOlpWfKk1kf7aTyAlnLvNc4keEWEp+AosF5a+RvDHcfr5S/0K03VPdRE11VM5teXCNMjrKh1X6kGX7CbzrqsmmuZn8NkzdOtBXC4UWISDE0ztR9g1ebhV9hGAY9zIUlVzpk97KUxoU3OpjvouR60dW3S36EQBYn2H3Ppa0RhcX9y8/Q3za5lOOV8AgnQBB+meewNi4aFm8Ji2DAwSEq9MIBQUXwSdz/T0cABhomwEBe0jg7eAw+sABH5M5H8abhSfLQkwyTnCgMM7e370HByBrF3r/Fg5C/RJypQCEje96MSd+mFH1OE98/ySwcdfTdBZTeC730Etoqw+XprIJCCDYdqu3rm1rmTvWBaAWRsfL6Qr1Z+RP6SAAd9fOmzAMhP2IA8pQgQQD5c/w06vODKxdmCq1VXmoMCDU2Ol9ztmcDC17I1m5OzkPOfd9tnXO+VaCAf0H+PMPCXg4YcLSvMpyA5qmWa5NNX8K7XCBP6toAHayqn0jTn13ld85e940g8OrI+qozfbrm7dkRgHQTz3oDdt0TOsUM7z24IcNHxY6cAwbhnh4H0kC/H5BAD5wfvmO5dQAluu0JeC5WNF4aKtMEuqyYWUJaP8LSZgbpGHU9SaYXWH/L1GD7g74ddERZZDCN5L/QcZwP/minP+TX0Tw40x+k8Ep78fgT9dlPRFBISvu/XNmZx2XDfaVBIGkeppVxdMOkAWiRKTvP0n+INsL6YhsoASHsHg1GxE5PHR2+uh9M/HKjVWop9QTzcmdaxCBb4/P+81qS1OkigigX090CcUbAXDPepK18E8px+NHAO6uZYVhEAhuEgwtRQn00lv//5vyCb2U0kMhNltH3bJKJPTaXBKXDXnozM5qjFv5fb2yzSYB4DjkaINzDmnAME2TsdaaUB7ZXC+Hsevt8fkKD2z6+GVQms8MKYZhDAAdHTKoKAAaNgAaFSyRHnZUFPAq4BfQJ6zSkIFPGfScXwrVBKCjq7K1IjpnoGv23MqtfiEAbkgybvj9GwG0SGCXAKj8W5D46emxpM8RJVC36YoMCgIQP+QFyq+ryiRKQRFFBH68oaQ2WBGBAJ3ThJ8udiIHRfMlAOxhT5dhSSu9bAufT6t/L4/7fEOAguzHgEcecvZUrp5ct789ZbB+BGDvDHYgBGEgGiUm/P/3Lrp9daqkixw876kqetAwr+0EdZb1py0Ax3Fna63FbggvkHUABQiwb5TbbNwXbuDC6iEW6AwEEL6RzIVs4vfMr/LeoSAIIHpE7ucRAz4CwKp4vr/T4ieAdwWQxN9/pTFE3lLp/STekbHSJgbMvwV43wL0cRmIfDT+NGfz9RjXqzLoDzyyFgBA35r01UHMO0HkghwAQNAaOwQCtveAgkRPldCi7VS1sMuE9mgJEaPvg/hNL76oTOLPon/VAnwFIOcKcgAEYdimV/7/XHSdZVFkkHj1YBCjRCPrupagX0XAdl5KARPY4M+iVkONZn3YLtBHXHdBi3IBugGCn9lcSe+d2tuH+piN+qMFIPBH7QxwIQuId8UY8twk8ZV1CAxDEFgcK3W1TsDjmGT6kQiYWTi/cgISRirJ/BvN1/4eSZitZsFPgIhrN6rdu2TSygzVWAR8NCZwYUes/AwwsGc84H13IjunDlXpIlXqUc4GEPRcX+J9WMwUmPtsXxdscygCngKQc0Y7AIIgFGWr/v9ffS/qMNiYA+u9R8vadIKXc619IrF50eX6obUDH0lidReUFnkEkSXoxxjm0dIOkOIJwCYUkMHO7zUeDABtvrnst7KgmnwSQ26H/MKXX0hlLcaZx3oVNlwV3NIEszQKodrtpbH8fm8DLizp6gu4OfClSAJvyaR6lynQ1RkYsV8VHqE050N2BqKBfwBqB4vqkFjjPtd4hnUe0Dn6JbdJvd8Z7CkFv75sTp9swFsAds0lBWAYBKIWev+zZuXWZqyCSMyn664KpaQgmZfozF30Z7IKAsVittbQDmg2APQDDEA3t3Dg475AuyBgTDAhdi2Q2TZ+kqMYOuHN/3cQDIR+0h9n0EkBiZlAK5icePx/EOgbCGS0/9K76htagCSuXyVg40E0nXHYLYASHfTZRSzIM5ioqbfRDgkyX1+Fz8zeGojZffkGSxv7bxoEegQQIwmRgS9y4LS2tjYjaEAPxBYVFWWCjuAyQGtuWD+e4dWrV6ghB8zg
14=sNbB+/fv/5NgPynux5bRGPEUBLjEcNXUpOgdzfSkxx++9MeAp+BgwEOjpwNGAvYTE1+E1PwHrXZkQIwm/kNiw1sNoLX/RKa//+SmP4AAYqRCpOAMLAcHB7gYdIEHHJw9e/Y/gcgj1x3UGKlmJBCZ/0nkj2Z22hUKxBQW2PiUpj9KCgBS9FIt/WHbDAQQQIx0jqSByND0isT/Q9Sfgxr8J+NABEby9lAP6fT3n8yDIwACiHGEHDgxCkbBKMACAAKIaTQIRsEoGLkAIIBGC4BRMApGMAAIoNECYBSMghEMAAJotAAYBaNgBAOAABotAEbBKBjBACCARguAUTAKRjAACKDRAmAUjIIRDAACaLQAGAWjYAQDgAAaLQBGwSgYwQAggEYLgFEwCkYwAAig0QJgFIyCEQwAAgwALCNDzktlAJoAAAAASUVORK5CYIJ4nBM0ScksSk0uyczPKw6O0ivIS2cYBSMI8K7ELx+fxD6DkQEAFPAIsfpCHAsBAAAAAgAAACkAAAANqQAAAAAAAAEAAAAAAAAAAAAAAA

View File

@@ -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"

View File

@@ -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,<Script>,<Section>
// Parameters.....: #1 Script - The full path to the script containing the section to process.
// #2 Section - The name of the section to process.
// Return values..:
// Author.........: Homes32
// Remarks........: This command adds EXEC entries to %ProjectTemp%\PostProcessCommands.script
// The %ProjectTemp%\PostProcessCommands.script is run at the end of a build process, right be fore the .wim file captured.
//
// It can be useful to run commands at the end of the build that may depend on the result of scripts that have not run yet.
//
// Related........:
// ===============================================================================================================================
[_PhoenixAPI_AddPostProcess]
System,SetLocal
If,#1,Equal,"",Halt,"AddPostProcess Error: You must specify the script parameter."
If,#2,Equal,"",Halt,"AddPostProcess Error: You must specify the section to execute."
GetParam,1,%Script%
Getparam,2,%Section%
IniWriteTextLine,"%ProjectTemp%\PostProcessCommands.script","Process","Exec,%Script%,%Section%",APPEND
System,EndLocal
[#_PhoenixAPI_Innounp#]
// ===============================================================================================================================
// Name...........: Innounp
@@ -912,7 +950,8 @@ TxtAddLine,"%TargetSystem32%\RunAfterNetwork.cmd","START #$q%Title%#$q %ExecMode
// Syntax.........: AddShortcut,<Type>,<StartMenuFolder>,<Title>,<PathProgramExe>,[Parameters],[WorkDir],[IconPath],[IconIndex],[State],[Hotkey],[Tooltip]
// Parameters.....: #1 Type
// Desktop - The shortcut will be created on the desktop.
// StartMenu - The shortcut will be created in the start menu.
// StartMenu - The shortcut will be created in the start menu.
// QuickLaunch - The shortcut will be created in the QuickLaunch folder. (used by WinXShell)
// #2 StartMenuFolder - The name of the start menu folder where the shortcut will be created.
// #3 Title - The name of the shortcut.
// #4 ProgramExe - The full path to the program to be executed.
@@ -961,6 +1000,7 @@ If,%_PhoenixAPI_ConfigMode%,Equal,PECMD,Begin
// Type
If,%Type%,Equal,"Desktop",Set,%Cmd%,"LINK #$pDesktop#$p\%Title%#$c%ProgramExe%#$c%Parameters%"
Else,If,%Type%,Equal,"StartMenu",Set,%Cmd%,"LINK #$pPrograms#$p%Folder%\%Title%#$c%ProgramExe%#$c%Parameters%"
Else,If,%Type%,Equal,"QuickLaunch",Set,%Cmd%,"LINK #$pQuickLaunch#$p\%Title%#$c%ProgramExe%#$c%Parameters%"
Else,Halt,"AddShortcut Syntax Error: Shortcut type [%Type%] is not supported."
// Window State
@@ -1030,9 +1070,19 @@ System,EndLocal
// Return values..:
// Author.........: Homes32
// Remarks........: This macro relies on PinUtil.exe to perform the actual pinning at boot.
//
// Explorer Shell:
// Normally Pins cannot target an executable located on removable media. To get around this restriction
// we trick Windows by creating a symlink on the ramdrive (B:\) to the Y:\Programs folder.
// PECMD takes care of the symlink creation on boot, so here we only need to point Pintool to B:\ instead of Y:\
//
// I don't like referencing individual scripts inside PhoenixAPI but this is a fairly important feature, and the alternatives are:
// - Do nothing: listen to users complain that Pin's don't work after they have changed the ramdrive letter.
// - Hardcode the ram drive letter: listen to users complain that they can't change the ram drive letter.
//
// WinXShell:
// WinXShell's taskbar does not have "Pin" verbs in it's context menu, instead it behaves like WinXP and uses QuickLaunch shortcuts.
//
// Related........: Depends on %ProjectDir%\Components\330-ImDisk.script for Ramdisk drive letter
// ===============================================================================================================================
[_PhoenixAPI_PinShortcut]
@@ -1047,32 +1097,39 @@ GetParam,3,%ProgramExe%
If,Not,%PinLocation%,Equal,"StartMenu",If,Not,%PinLocation%,Equal,"Taskbar",Halt,"PinShortcut Syntax Error: [%PinLocation%] is not a valid pin location."
If,%PinPos%,Equal,"Auto",Begin
// Find an unused pin position
Loop,%Api%,__PhoenixAPI_PinShortcut_FindOpenPos_Loop,0,99,"%TargetSystem32%\pecmd.ini","PinUtil",%PinLocation%
Set,%PinPos%,#r
End
Else,If,%PinPos%,Smaller,0,Halt,"PinShortcut Syntax Error: [%PinPos%] is not a value from [0-99]."
Else,If,%PinPos%,Bigger,99,Halt,"PinShortcut Syntax Error: [%PinPos%] is not a value from [0-99]."
If,%PinPos%,Equal,-1,Begin
Echo,"PinShortcut Warning: Could not find an open [%PinLocation%] position for [%ProgramExe%].",Warn
// Return without doing anything.
If,"%Shell%-%PinLocation%",Equal,"WinXShell-Taskbar",Begin
// WinXShell Taskbar
StrFormat,FileName,%ProgramExe%,%ProgramTitle%
AddShortcut,"QuickLaunch",,%ProgramTitle%,%ProgramExe%
End
Else,Begin
// Check if user specified position will be overwritten
IniReadSection,"%TargetSystem32%\pecmd.ini","PinUtil",%IniSection%
List,Pos,%IniSection%,%PinLocation%%PinPos%,%Index%
If,Not,%Index%,Equal,0,Begin
IniRead,"%TargetSystem32%\pecmd.ini","PinUtil",%PinLocation%%PinPos%,%ExistingExe%
Echo,"PinShortcut Warning: Existing pin for [%ExistingExe%] in [%PinLocation%] position [%PinPos%] will be overwritten by [%ProgramExe%].",Warn
If,%PinPos%,Equal,"Auto",Begin
// Find an unused pin position
Loop,%Api%,__PhoenixAPI_PinShortcut_FindOpenPos_Loop,0,99,"%TargetSystem32%\pecmd.ini","PinUtil",%PinLocation%
Set,%PinPos%,#r
End
Else,If,%PinPos%,Smaller,0,Halt,"PinShortcut Syntax Error: [%PinPos%] is not a value from [0-99]."
Else,If,%PinPos%,Bigger,99,Halt,"PinShortcut Syntax Error: [%PinPos%] is not a value from [0-99]."
// Work around pin restrictions on removable media
ReadInterface,Value,"%ProjectDir%\Components\330-ImDisk.script",Interface,cmb_DriveLetter,%RamDisk%
StrFormat,Replace,%ProgramExe%,"Y:\","%RamDisk%\",%ProgramExe%
If,%PinPos%,Equal,-1,Begin
Echo,"PinShortcut Warning: Could not find an open [%PinLocation%] position for [%ProgramExe%].",Warn
// Return without doing anything.
End
Else,Begin
// Check if user specified position will be overwritten
IniReadSection,"%TargetSystem32%\pecmd.ini","PinUtil",%IniSection%
List,Pos,%IniSection%,%PinLocation%%PinPos%,%Index%
If,Not,%Index%,Equal,0,Begin
IniRead,"%TargetSystem32%\pecmd.ini","PinUtil",%PinLocation%%PinPos%,%ExistingExe%
Echo,"PinShortcut Warning: Existing pin for [%ExistingExe%] in [%PinLocation%] position [%PinPos%] will be overwritten by [%ProgramExe%].",Warn
End
// Work around pin restrictions on removable media.
ReadInterface,Value,"%ProjectDir%\Components\330-ImDisk.script",Interface,cmb_DriveLetter,%RamDisk%
StrFormat,Replace,%ProgramExe%,"Y:\","%RamDisk%\",%ProgramExe%
IniWrite,"%TargetSystem32%\pecmd.ini","PinUtil",%PinLocation%%PinPos%,%ProgramExe%
IniWrite,"%TargetSystem32%\pecmd.ini","PinUtil",%PinLocation%%PinPos%,%ProgramExe%
End
End
System,EndLocal
@@ -1376,6 +1433,144 @@ Set,#r,%BitArray%
System,EndLocal
[#_PhoenixAPI_JSONCompact#]
// ===============================================================================================================================
// Name...........: JSONCompact
// Description....: Experimental wrapper for jj - Compress the JSON into the fewest characters possible by squashing newlines and spaces.
// Syntax.........: JSONCompact,<JSONFile>
// Parameters.....: #1 JSONFile - Full path to the JSON filed to compact.
// Return values..: #r - Returns
// Author.........: Homes32
// Remarks........: https://github.com/tidwall/jj
// Related........: Depends on %Tools%\%HostArch%\jj.exe
// ===============================================================================================================================
[_PhoenixAPI_JSONCompact]
System,SetLocal
GetParam,1,%JSONFile%
If,Not,ExistFile,%JSONFile%,Halt,"JSONCompact Syntax Error: The file [%JSONFile%] does not exist."
ShellExecute,Hide,"%Tools%\%HostArch%\jj.exe","-u -i #$q%JSONFile%#$q -o #$q%JSONFile%#$q"
If,Not,#r,Equal,0,Halt,"JSONCompact ERROR: Failed to compact [%JSONFile%]."
System,EndLocal
[#_PhoenixAPI_JSONDelete#]
// ===============================================================================================================================
// Name...........: JSONDelete
// Description....: Experimental wrapper for jj - Delete an JSON value.
// Syntax.........: JSONDelete,<JSONFile>,<Path>
// Parameters.....: #1 JSONFile - Full path to the JSON filed to edit.
// #2 Path - GJSON Path notation used to locate the value to delete.
// Return values..: #r - Returns
// Author.........: Homes32
// Remarks........: jj.exe Homepage: https://github.com/tidwall/jj
// Path Syntax Help: https://github.com/tidwall/gjson/blob/master/SYNTAX.md
// Related........: Depends on %Tools%\%HostArch%\jj.exe
// ===============================================================================================================================
[_PhoenixAPI_JSONDelete]
System,SetLocal
GetParam,1,%JSONFile%
GetParam,2,%Path%
If,Not,ExistFile,%JSONFile%,Halt,"JSONDelete Syntax Error: The file [%JSONFile%] does not exist."
If,%Path%,Equal,"",Halt,"JSONDelete Syntax Error: You must specify an JSON Path."
ShellExecute,Hide,"%Tools%\%HostArch%\jj.exe","-D -i #$q%JSONFile%#$q -o #$q%JSONFile%#$q #$q%Path%#$q"
If,Not,#r,Equal,0,Halt,"JSONDelete ERROR: Failed to delete [%Path%] from [%JSONFile%]."
System,EndLocal
[#_PhoenixAPI_JSONPretty#]
// ===============================================================================================================================
// Name...........: JSONPretty
// Description....: Experimental wrapper for jj - Compress the JSON into the fewest characters possible by squashing newlines and spaces.
// Syntax.........: JSONPretty,<JSONFile>
// Parameters.....: #1 JSONFile - Full path to the JSON filed to compact.
// Return values..: #r - Returns
// Author.........: Homes32
// Remarks........: https://github.com/tidwall/jj
// Related........: Depends on %Tools%\%HostArch%\jj.exe
// ===============================================================================================================================
[_PhoenixAPI_JSONPretty]
System,SetLocal
GetParam,1,%JSONFile%
If,Not,ExistFile,%JSONFile%,Halt,"JSONPretty Syntax Error: The file [%JSONFile%] does not exist."
ShellExecute,Hide,"%Tools%\%HostArch%\jj.exe","-p -i #$q%JSONFile%#$q -o #$q%JSONFile%#$q"
If,Not,#r,Equal,0,Halt,"JSONPretty ERROR: Failed to pretty [%JSONFile%]."
System,EndLocal
[#_PhoenixAPI_JSONRead#]
// ===============================================================================================================================
// Name...........: JSONRead
// Description....: Experimental wrapper for jj - Read an JSON value.
// Syntax.........: JSONRead,<JSONFile>,<Path>
// Parameters.....: #1 JSONFile - Full path to the JSON filed to read.
// #2 Path - GJSON Path notation used to locate the value to read.
// Return values..: #r - Returns the value of <Path>
// Author.........: Homes32
// Remarks........: jj.exe Homepage: https://github.com/tidwall/jj
// Path Syntax Help: https://github.com/tidwall/gjson/blob/master/SYNTAX.md
// Related........: Depends on %Tools%\%HostArch%\jj.exe
// ===============================================================================================================================
[_PhoenixAPI_JSONRead]
System,SetLocal
GetParam,1,%JSONFile%
GetParam,2,%Path%
If,Not,ExistFile,%JSONFile%,Halt,"JSONRead Syntax Error: The file [%JSONFile%] does not exist."
If,%Path%,Equal,"",Halt,"JSONRead Syntax Error: You must specify an JSON Path."
FileDeleteEx,"%ProjectTemp%\PhoenixAPI-JSONRead.txt"
FileDeleteEx,"%ProjectTemp%\PhoenixAPI-JSONRead.ini"
ShellExecute,Hide,"%Tools%\%HostArch%\jj.exe","-i #$q%JSONFile%#$q -o #$q%ProjectTemp%\PhoenixAPI-JSONRead.txt#$q #$q%Path%#$q"
If,Not,#r,Equal,0,Halt,"JSONRead ERROR: Failed to read [%JSONFile%]."
ShellExecute,Hide,"cmd.exe","/c for /f #$qtokens=*#$q %a in (PhoenixAPI-JSONRead.txt) do (echo Value=%a) > #$q%ProjectTemp%\PhoenixAPI-JSONRead.ini#$q",%ProjectTemp%
If,ExistFile,"%ProjectTemp%\PhoenixAPI-JSONRead.ini",Begin
// Value was found in JSON file
TXTAddLine,"%ProjectTemp%\PhoenixAPI-JSONRead.ini","[Read]",PREPEND
IniRead,"%ProjectTemp%\PhoenixAPI-JSONRead.ini","Read","Value",#r
End
Else,Begin
// Value was not found in JSON file
Set,#r,""
End
System,EndLocal
[#_PhoenixAPI_JSONWrite#]
// ===============================================================================================================================
// Name...........: JSONWrite
// Description....: Experimental wrapper for jj - Delete an JSON value.
// Syntax.........: JSONWrite,<JSONFile>,<Path>,<Value>
// Parameters.....: #1 JSONFile - Full path to the JSON filed to edit.
// #2 Path - GJSON Path notation used to locate the value to delete.
// Return values..: #r - Returns
// Author.........: Homes32
// Remarks........: jj.exe Homepage: https://github.com/tidwall/jj
// Path Syntax Help: https://github.com/tidwall/gjson/blob/master/SYNTAX.md
// Related........: Depends on %Tools%\%HostArch%\jj.exe
// ===============================================================================================================================
[_PhoenixAPI_JSONWrite]
System,SetLocal
GetParam,1,%JSONFile%
GetParam,2,%Path%
GetParam,3,%Value%
If,Not,ExistFile,%JSONFile%,Halt,"JSONWrite Syntax Error: The file [%JSONFile%] does not exist."
If,%Path%,Equal,"",Halt,"JSONWrite Syntax Error: You must specify an JSON Path."
If,%Value%,Equal,"",Halt,"JSONWrite Syntax Error: You must specify an value to write."
ShellExecute,Hide,"%Tools%\%HostArch%\jj.exe","-v #$q%Value%#$q -i #$q%JSONFile%#$q -o #$q%JSONFile%#$q #$q%Path%#$q"
If,Not,#r,Equal,0,Halt,"JSONWrite ERROR: Failed to write the value of [%Value%] to [%Path%] in [%JSONFile%]."
System,EndLocal
[#_PhoenixAPI_XMLAdd#]
// ===============================================================================================================================
// Name...........: XMLAdd

File diff suppressed because it is too large Load Diff

View File

@@ -35,12 +35,15 @@ Author=Homes32
Level=3
Selected=True
Mandatory=False
Version=1.2.2.0
Date=2021-01-23
Version=1.3.0.0
Date=2022-02-02
[Variables]
[Process]
Echo,"Processing Explorer Shell..."
Set,%Shell%,"Explorer",PERMANENT
///////////////////////////////////////////////////////////////////////////////////
// Explorer Files
@@ -61,7 +64,6 @@ ExtractAllFiles,%ScriptFile%,Reg,%ProjectTemp%
Run,%ScriptFile%,Reg-Explorer
Run,%ScriptFile%,Reg-Themes
Run,%ScriptFile%,Reg-BitLocker
Run,%ScriptFile%,Reg-MMC
Run,%ScriptFile%,Reg-Search
Run,%ScriptFile%,Reg-Options
@@ -310,26 +312,6 @@ If,Not,%RegistrySoftwareSource%,Equal,"Install.wim",Begin
RegWrite,HKLM,0x2,Tmp_Software\Classes\Drive\shell\unlock-bde\command,,"#$pSystemRoot#$p\System32\bdeunlock.exe #$p1"
End
[#Reg-MMC#]
// ===============================================================================================================================
// Name...........: Reg-MMC
// Description....: Configure Registry settings related to Microsoft Management Console
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: Called from [Process]
// ===============================================================================================================================
[Reg-MMC]
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
[#Reg-Search#]
// ===============================================================================================================================
// Name...........: Reg-Search
@@ -524,9 +506,6 @@ RequireFileEx,AppendList,\Windows\System32\drivers\WindowsTrustedRT.sys,NOMUI
RequireFileEx,AppendList,\Windows\System32\iernonce.dll
RequireFileEx,AppendList,\Windows\System32\ole32.dll
// Network Schemas
RequireFileEx,AppendList,\Windows\L2Schemas
///////////////////////////////////////////////////////////////////////////////////
// Explorer
@@ -541,19 +520,14 @@ RequireFileEx,AppendList,\Windows\System32\Clipc.dll
RequireFileEx,AppendList,\Windows\System32\avifil32.dll
If,%SourceVer%,BiggerEqual,10.0.17134.0,RequireFileEx,AppendList,\Windows\System32\coloradapterclient.dll
RequireFileEx,AppendList,\Windows\System32\comctl32.dll
RequireFileEx,AppendList,\Windows\System32\compmgmt.msc
RequireFileEx,AppendList,\Windows\System32\CompMgmtLauncher.exe
RequireFileEx,AppendList,\Windows\System32\comsvcs.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\control.exe,NOMUI
RequireFileEx,AppendList,\Windows\System32\CoreMessaging.dll
RequireFileEx,AppendList,\Windows\System32\CoreUIComponents.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\CoreUIComponents.dll
RequireFileEx,AppendList,\windows\system32\credssp.dll
RequireFileEx,AppendList,\Windows\System32\cscapi.dll
RequireFileEx,AppendList,\Windows\System32\ctfmon.exe
RequireFileEx,AppendList,\Windows\System32\desk.cpl
RequireFileEx,AppendList,\Windows\System32\devmgmt.msc
RequireFileEx,AppendList,\Windows\System32\devmgr.dll
RequireFileEx,AppendList,\Windows\System32\dwmghost.dll
RequireFileEx,AppendList,\Windows\System32\edputil.dll
RequireFileEx,AppendList,\Windows\System32\dlnashext.dll
If,%SourceVer%,BiggerEqual,10.0.20150.0,RequireFileEx,AppendList,\Windows\System32\dmenrollengine.dll
@@ -597,7 +571,6 @@ RequireFileEx,AppendList,\Windows\System32\ProximityServicePal.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\rmclient.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\rshx32.dll
RequireFileEx,AppendList,\Windows\System32\sendmail.dll
RequireFileEx,AppendList,\Windows\System32\services.msc
RequireFileEx,AppendList,\Windows\System32\SettingSyncCore.dll
RequireFileEx,AppendList,\Windows\System32\SharedStartModel.dll,NOMUI
If,%SourceVer%,BiggerEqual,10.0.19041.0,RequireFileEx,AppendList,\Windows\System32\SHCore.dll
@@ -709,6 +682,7 @@ RequireFileEx,AppendList,\Windows\System32\winusb.dll
// Theme and dwm
RequireFileEx,AppendList,\Windows\System32\dwm.exe
RequireFileEx,AppendList,\Windows\System32\dwmcore.dll
RequireFileEx,AppendList,\Windows\System32\dwmghost.dll
RequireFileEx,AppendList,\Windows\System32\dwminit.dll
RequireFileEx,AppendList,\Windows\System32\dwmredir.dll
RequireFileEx,AppendList,\Windows\System32\hotplug.dll
@@ -724,27 +698,6 @@ RequireFileEx,AppendList,\Windows\System32\wdi.dll
RequireFileEx,AppendList,\Windows\System32\Windows.Gaming.Input.dll
RequireFileEx,AppendList,\Windows\System32\Windows.UI.Immersive.dll
///////////////////////////////////////////////////////////////////////////////////
// Microsoft Management Control & Disk Management
RequireFileEx,AppendList,\windows\system32\diskmgmt.msc
RequireFileEx,AppendList,\Windows\System32\dmdlgs.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\dmdskmgr.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\dmdskres.dll
RequireFileEx,AppendList,\Windows\System32\dmdskres2.dll
RequireFileEx,AppendList,\Windows\System32\dmintf.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\dmocx.dll
RequireFileEx,AppendList,\Windows\System32\dmutil.dll
RequireFileEx,AppendList,\Windows\System32\dmvdsitf.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\dmview.ocx,NOMUI
RequireFileEx,AppendList,\Windows\System32\hhsetup.dll,NOMUI
RequireFileEx,AppendList,\Windows\System32\filemgmt.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\wbem\servdeps.dll
RequireFileEx,AppendList,\windows\system32\OnDemandConnRouteHelper.dll
///////////////////////////////////////////////////////////////////////////////////
// Additional Command Line Programs
RequireFileEx,AppendList,\Windows\System32\cacls.exe
@@ -792,7 +745,6 @@ RequireFileEx,AppendList,\Windows\System32\wsepno.dll
RequireFileEx,AppendList,\Windows\System32\prm*.dll
RequireFileEx,AppendList,\Windows\System32\MLS*.dll
// Cursor required for touch screens
RequireFileEx,AppendList,\Windows\cursors\aero_arrow.cur

File diff suppressed because it is too large Load Diff

View File

@@ -39,14 +39,16 @@ Version=1.3.0.0
Date=2021-06-28
[Variables]
%ProgramFolder%="Open-Shell"
[Process]
Echo,"Configuring [ Open-Shell ] as the start menu..."
ExtractFile,%ScriptFile%,Open-Shell,Open-Shell-%SourceArch%.7z,%ProjectTemp%
Decompress,"%ProjectTemp%\Open-Shell-%SourceArch%.7z","%TargetDir%\Program Files\Open-Shell"
Decompress,"%ProjectTemp%\Open-Shell-%SourceArch%.7z","%TargetDir%\Program Files\%ProgramFolder%"
ExtractFile,%ScriptFile%,Open-Shell,StartMenuHelper64.dll,%TargetSystem32%
ExtractFile,%ScriptFile%,Open-Shell,StartMenuHelper32.dll,"%TargetWindows%\SysWOW64"
ExtractAllFiles,%ScriptFile%,CustomBtn,"%TargetDir%\Program Files\%ProgramFolder%"
// For Pins - Must exist before PinUtil runs or pins won't be created.
DirMake,"%TargetDir%\Users\Default\AppData\Roaming\OpenShell\Pinned"
@@ -60,7 +62,7 @@ If,%cb_UseCustomXMLCfg%,Equal,True,Begin
If,Not,%FileExt%,Equal,".xml",Halt,"Error: The configuration file must be an .XML file!"
Set,%FileExt%,Nil
FileCopy,%fb_CustomXMLCfg%,"%TargetDir%\Program Files\Open-Shell\MenuSettings.xml"
AddAutoRun,PostShell,HideNoWait,"Configuring Open-Shell Menu...","%ProgramFiles%\Open-Shell\StartMenu.exe","-xml %ProgramFiles%\Open-Shell\MenuSettings.xml"
AddAutoRun,PostShell,HideNoWait,"Configuring Open-Shell Menu...","#$pProgramFiles#$p\Open-Shell\StartMenu.exe","-xml #$pProgramFiles#$p\Open-Shell\MenuSettings.xml"
End
RegHiveLoad,Tmp_Software,%RegSoftware%
@@ -75,6 +77,23 @@ RegImport,%ProjectTemp%\OpenShell-RegSoftware-%SourceArch%.reg
///////////////////////////////////////////////////////////////////////////////////
// User Defined Open-Shell Options
Run,%ScriptFile%,UserConfig
RegHiveUnload,Tmp_Software
RegHiveUnload,Tmp_Default
[#UserConfig#]
// ===============================================================================================================================
// Name...........: UserConfig
// Description....: Configure settings defined by the script interface.
// Syntax.........: Run,%ScriptFile%,UserConfig
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[UserConfig]
// Language
StrFormat,SPLIT,%cmb_Language%,"[",2,%Lang%
@@ -97,7 +116,14 @@ End
Else,Halt,"Logic Error: No configuration defined for Menu Style [%cmb_MenuStyle%]"
// Menu Button
If,%cmb_MenuBtn%,Equal,"Win10",RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",0
If,%cmb_MenuBtn%,Equal,"Default",Begin
If,%Shell%,Equal,"WinXShell",Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","CustomButton"
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonPath","#$pSystemDrive#$p\Program Files\%ProgramFolder%\Win10.png"
End
Else,RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",0
End
Else,If,%cmb_MenuBtn%,Equal,"Aero",Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","AeroButton"
@@ -106,21 +132,41 @@ Else,If,%cmb_MenuBtn%,Equal,"Classic",Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","ClasicButton"
End
Else,If,%cmb_MenuBtn%,Equal,"CoolBlu",Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","CustomButton"
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonPath","#$pSystemDrive#$p\Program Files\%ProgramFolder%\CoolBlu.png"
End
Else,If,%cmb_MenuBtn%,Equal,"TruOrb",Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","CustomButton"
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonPath","#$pSystemDrive#$p\Program Files\%ProgramFolder%\TruOrb.png"
End
Else,If,%cmb_MenuBtn%,Equal,"Win8Pro",Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","CustomButton"
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonPath","#$pSystemDrive#$p\Program Files\%ProgramFolder%\Win8Pro.png"
End
Else,If,%cmb_MenuBtn%,Equal,"Win10",Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","CustomButton"
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonPath","#$pSystemDrive#$p\Program Files\%ProgramFolder%\Win10.png"
End
Else,If,%cmb_MenuBtn%,Equal,"Custom",Begin
Set,%SupportedImagesList%,".bmp|.png"
If,Not,ExistFile,%fb_StartButtonImage%,Halt,"Error: The specified Start Button Custom Image file [%fb_StartButtonImage%] does not exist!"
StrFormat,Ext,%fb_StartButtonImage%,%ImgExt%
List,Pos,%SupportedImagesList%,%ImgExt%,%IsSupportedImage%
If,%IsSupportedImage%,Equal,0,Halt,"Error: Open-Shell Menu requires menu button images to be [%SupportedImagesList%]."
FileCopy,%fb_StartButtonImage%,"%TargetDir%\Program Files\Open-Shell\CustomBtn%ImgExt%"
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","EnableStartButton",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonType","CustomButton"
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonPath","#$pSystemDrive#$p\Program Files\Open-Shell\CustomBtn%ImgExt%"
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","StartButtonPath","#$pSystemDrive#$p\Program Files\%ProgramFolder%\CustomBtn%ImgExt%"
End
Else,Halt,"Logic Error: No configuration defined for Start Button [%cmb_MenuBtn%]"
@@ -128,7 +174,7 @@ Else,Halt,"Logic Error: No configuration defined for Start Button [%cmb_MenuBtn%
If,%cb_ShowUserPic%,Equal,True,Set,%ShowUserPic%,1
Else,Set,%ShowUserPic%,0
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","UserPicturePath","#$pALLUSERSPROFILE#$p\Microsoft\User Account Pictures\user-192.png"
// Taskbar Transparency
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","CustomTaskbar",1
RegWrite,HKLM,0x1,"Tmp_Default\Software\OpenShell\StartMenu\Settings","TaskbarLook",%cmb_TaskbarLook%
@@ -168,6 +214,16 @@ RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","MaxRecent
// Options that don't pertain to the selected skin will be ignored so we can be lazy and leave them in the config.
RegWrite,HKLM,0x7,"Tmp_Default\Software\OpenShell\StartMenu\Settings","SkinOptionsW7","USER_IMAGE=%ShowUserPic%","SMALL_ICONS=%UseSmallIcons%","LARGE_FONT=%UseLargeFonts%","OPAQUE=%MakeMenuOpaque%","WHITE_SUBMENUS=%WhiteSubMenus%","ICON_FRAMES=0"
// Debug Log
If,%cb_DebugLog%,Equal,True,Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","LogCategories",4095
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","LogStartup",1
End
Else,Begin
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","LogCategories",0
RegWrite,HKLM,0x4,"Tmp_Default\Software\OpenShell\StartMenu\Settings","LogStartup",0
End
///////////////////////////////////////////////////////////////////////////////////
// Custom Commands
@@ -204,9 +260,6 @@ If,%cb_Custom_Item6_Enabled%,Equal,True,Begin
RegMulti,HKLM,"Tmp_Default\Software\OpenShell\StartMenu\Settings","MenuItems7",APPEND,"Item30.Settings=NOEXPAND"
End
RegHiveUnload,Tmp_Software
RegHiveUnload,Tmp_Default
[#SwitchStartMenuStyle#]
// ===============================================================================================================================
// Name...........: SwitchStartMenuStyle
@@ -276,7 +329,7 @@ Run,%ScriptFile%,SwitchStartMenuStyle
WriteInterface,Value,%ScriptFile%,Interface,cmb_MenuSkinC1,Metro
WriteInterface,Value,%ScriptFile%,Interface,cmb_MenuSkinC2,Metro
WriteInterface,Value,%ScriptFile%,Interface,cmb_MenuSkinWin7,Metro
WriteInterface,Value,%ScriptFile%,Interface,cmb_MenuBtn,Win10
WriteInterface,Value,%ScriptFile%,Interface,cmb_MenuBtn,Default
Run,%ScriptFile%,ToggleCustomImgFilebox
WriteInterface,Value,%ScriptFile%,Interface,fb_StartButtonImage,""
WriteInterface,Value,%ScriptFile%,Interface,cmb_TaskbarLook,Glass
@@ -290,6 +343,7 @@ WriteInterface,Value,%ScriptFile%,Interface,cb_MakeMenuOpaque,False
WriteInterface,Value,%ScriptFile%,Interface,cb_ShowSearch,True
WriteInterface,Value,%ScriptFile%,Interface,nb_MaxRecentPgm,20
WriteInterface,Value,%ScriptFile%,Interface,cb_UseCustomXMLCfg,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DebugLog,False
WriteInterface,Value,%ScriptFile%,Interface,fb_CustomXMLCfg,""
WriteInterface,Value,%ScriptFile%,Interface,cb_Custom_Item1_Enabled,False
WriteInterface,Value,%ScriptFile%,Interface,txt_Custom_Item1_Cmd,"SEPARATOR"
@@ -362,6 +416,7 @@ WriteInterface,Visible,%ScriptFile%,Interface,txt_Custom_Item6_Cmd,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,txt_Custom_Item6_Label,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,bvl_AdvancedOptions,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,cb_UseCustomXMLCfg,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,cb_DebugLog,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,fb_CustomXMLCfg,%Toggle%
WriteInterface,Visible,%ScriptFile%,Interface,lbl_CustomXMLHelp,%Toggle%
@@ -408,7 +463,7 @@ cmb_MenuSkinC1=Metro,0,4,102,124,150,21,"Classic Skin","Full Glass",Metro,"Smoke
cmb_MenuSkinC2=Metro,0,4,102,124,150,21,"Classic Skin","Full Glass",Metro,"Smoked Glass","Windows 8","Windows Aero","Windows Basic","Windows XP Luna"
cmb_MenuSkinWin7=Metro,1,4,102,124,150,21,"Classic Skin",Metallic,Metro,Midnight,"Windows 8","Windows Aero"
lbl_MenuBtn="Start Button:",1,1,16,157,74,16,8,Normal
cmb_MenuBtn=Win10,1,4,102,151,150,21,Aero,Classic,Win10,Custom,_ToggleCustomImgFilebox_,True
cmb_MenuBtn=Default,1,4,102,151,150,21,Aero,Classic,Default,CoolBlu,TruOrb,Win8Pro,Win10,Custom,_ToggleCustomImgFilebox_,True
lbl_CustomImage="Custom Image:",0,1,16,183,78,16,8,Normal
fb_StartButtonImage=,0,13,102,178,150,20,file,"Title=Select an image file","Filter=Image Files|*.bmp;*.png|Bitmap|*.bmp|Portable Network Graphics|*.png","__Custom Start Button image"
lbl_TaskbarLook="Taskbar style:",1,1,15,210,77,16,8,Normal
@@ -445,10 +500,12 @@ txt_Custom_Item6_Cmd=,0,0,311,244,150,21,cmd.exe
txt_Custom_Item6_Label=,0,0,471,244,148,21,"Command Prompt"
bvl_AdvancedOptions="Advanced Options",0,12,276,287,352,124,8,Bold
cb_UseCustomXMLCfg="Use a custom XML configuration file",0,3,284,300,200,18,False
cb_DebugLog="Debug Log",0,3,539,300,80,18,False,"__Turn on extended logging."
fb_CustomXMLCfg=,0,13,284,323,335,20,file,"Title=Select your Open-Shell config file","Filter=Open-Shell Config|*.xml"
lbl_CustomXMLHelp="You may export your settings from Open-Shell and specify the .xml file here to have them imported into your build.#$x#$xNote: Custom XML overwrites settings configured by using this script's interface.",0,1,284,350,338,61,8,Normal
[EncodedFolders]
CustomBtn
Open-Shell
Reg
@@ -2687,3 +2744,37 @@ lines=0
[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
[CustomBtn]
TrueOrb.png=13420,17956
win8pro.png=5749,7828
Win10.png=990,1136
CoolBlu.png=8827,11960
Win81.png=1897,2212
[EncodedFile-CustomBtn-TrueOrb.png]
lines=4
0=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
1=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
2=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
3=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
4=HaTHKLj8vv1twXEyB+ZbLCqW4qr+4ojeZu705XwmW7NaP/4PhqVdPf20ed7f56OTMEKhnKTepkAZMHuebu79X5/I5jJ6Qbqfbd7ZroK2kNyaSNCnJewHvHHiAszOov70X6+z4bZVRThQ1gj7Y/1vQzkr5aF2soGTnzP2dzRceJiVLNWVaI2c0eseoHlaB+P19oS2B7pX0fwP0P/GeXrlDsPH3X4ZjIlcAOQ9axYrLPqswhjtsMP0iYSBLPowLUW3doU2+V9sT8RN85P/oN2Fys52Q0C3PiH3sONBE+6BNA7Vtlmet532LoFTuhiAnEvYh6w8pGxiH3grEYT54EjtmCZgbNzqMHxPbIO+Vxv6L+4WP8sl6qMZnG2fSmk508WwjnJmEDPnsM1hPn+1tvgN2lV3GOIV2RU0EyjB7VE99ZGKwUgFRR9CKR2CXlVdvoAnCXr1cdwN/R1dZtJw4SU8AtSZRF1ltgAo3Nm3FrJ377xhlXprpzVf+6u/xRElOwOmDLDL/kim+sxTx9/+EHvwIL2C67iO7RHZllzF1pD4hd8yX0wtngE/GHFLnAfqm+QJ8LsW0QuICZpSuP1PaOiS5P1+TtT9rp3a3bIgU7z2TwfCl7vdL4ATXG9mhgJTD5kmXV9sw7ulTl8/zyI1vp2kKzJWVnO09cQvVDtANulpX46wEbuthwLMY5VYqTNV0cGPzMoF7rmA9bPr+WXF3Alrc5WMasZdCxvWJwJp8Hbrc8mEXqXUnFImq/XgT36/BBObPKhRqmMTlgwZtj7mqT6cEI3CV+sJaE4tTYDX/SPzqRaODI9LltlXr8DUBjpbJOEpGLwGIoWw01pARabBHXjBWAH9M0720Te76aHcG2xQ1Nh+EXx+CbGMzxtStRA9l/7djSv4iN/Vn70fBzga40ockS8nyce+Kbg3FihQu4D7e11H/5VTWWTCPpikQOZJiN3nt93wS6uug8jXeiUQop8b2X7nx0QXmfRNyqS7zURSDyds0+A2eKeDqMkZ0zq/1x+vSomtQCbd9anidaUFqU9GVKjmzVq+E/ZX37qNtg5YgGN5zi5rOAsojHsl3IejCFeIF+7dyvJEgWVCsEuhNs5nDJpPSmCZ2TxJYjGtWAJvEKV618HjpdRJZy/wTKvv/lDtGaUr4+34ubUADO9clVqnJRo+zCffy+Gf9eq04uxXUKNE+EcVGqVwf5XS/wdjfwlHkdd9JfJUdOic43xX9BlM1GJlmmRtE6cBoHkec11VXp5vc4tWLNsp5PtGV5WZETRJqyGw8jXAnh0984za813g/Xki2m0AUee4udRdz6Nn8S5r6JKjZhwypQqhO8ZGMoUaecdru9zgdU4m/X0mFXFrlhSIUZ3yi9VIezbAxqyLmarDEuQxXbPkJm5NBf/yg+KFTMbru96wdzErfCGheuf1QV0ZJPsDyAOou56D6h8KPr8AAPw9vGIIQaZXAAGraOxoAABkbaHDscRn+wIAAAAABFlaeJzjDikqTfUvStIryEtnGAUjDuSYQOgAE+zyW0+WPWNiAwBAuQhIp3NRSwEAAAACAAAAJwAAAFA0AAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-CustomBtn-win8pro.png]
lines=1
0=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
1=6/lyWRIJ/UGAYLVkX+sQWZYli1llYwPWYYbsTKw/pAzN+m2/hZ1ibl137x8+D2LA+TcIRjtR7MbuPqOoeYybj6cyqBuYimqZm8s8ln51uYcD9m+laxegQAtyxVPP3f+pY936vNmYnbI8kPL8/22LXCWbea2zzmox5YOIoBnpVqv15d7JcXmqAZBiqArJ7MzjxOZKwsUTecmVzt6d2ZL3VYW61rdkfb1ORuWz0nx51IH+nRwD5TEX4+rNTsuxhDs8TJ3+I0jdQw7knPjxXqiSHWmPFblQ7jWGMz9vTH/YC3+cOp6VgRQY/3E42IBb0zN91O06bkjT42nvpXrz4gWeXEBK3zPNTMgvNed+vuYovHLXsS0UqH+Eq5Jmye/mEaqYC7ZnWTRIi2MbwhBJrpSlg9rKHB7c5hISiOcKd7XZ+CSPWgijAM8nD9khEyfulqehTR7p4ePxS5jS6+1DkfA1ilil+WZJ0VO5N3N0DDfbpD6FTkOMuOV7KqO+FX3DtALydwfiu6ZwEkQCpUNqF0q7nzLFJl0BFJvNq7P+3EkPDZTGQn4ShxqWlTOSwKJRcP4IC6+NK8JnTSCt2Be8kbMKLlgoaUUY5KIYC79yT1CTEN3GEbS43CMlgLks/Cc3lsHCndArD0uaZ47NQvnzOzn9ksDcxvahrjpnLKfL1Knw3TH1z+P1dZXgmKRos+n0Y1ibIwUgaD24sSol/zDspOTtnTIsF/AuLdcEUzX3X5MXsZNL1bIMplTKmm2h6LmYeqQmVBJnEMncRqL6rvIk+2CAbWSK29OgzJ+Q8jFPmNaD7xlCm6yDYjFFK7Joa3e6iQm1oOldlDZlPW/FeqEeqLHH006+FXeHuCpmgN0FxXgFU4oDo7OQEIR6bqA0AblJGFxOLCutulzrbKdxQZ01uK44vaOGMnw4t8RxC3EL1MlGMcZrSX5aYAFjTw795ryA46T+lX2KODjk+jUxgIGC4dDSXxOY4SnmPQCxFRO+WXj/f0mzAJT8fTSn3UqtXg8RN4lFGhB0O3yH4aYXCnCNmLFWQ18LbRAgjpuz3dgXpNtI7dtmwjJP4/Y1G3O2kaFj4bknjKXkY7fCG473tukM9wMVtBrgoe8pKX8QgDWjXQe/7z+Dg5yzJMVbP1MmvGKU9YPZDoee/PlkvSDUJPfpEMuSo1tHvjcpQbBvvUAP3DM1c+CULPU0Zq99PPyZloGunzu4ik+Cy46KLmoWYUh/lSnJhW+/2Aw5US9uwkdcy602y6sPAEtdeIbJ5Zm2EecxHN/++60jx/5wGw6FD3tTtWA7W0Fi0dtjzyfPUZQyPv0WdBD8+XkaKytRj4thYrPSykcTG0DG1BqVIspljWJkNZOjgcPkZIgFeArXaQ1340XluuiHsuNZy03QasMUF6xabveOkkVN3cbs7w6D94ZeYvZLjTxsTIh6fTG6fS1jSjRTTRt7773X5lKhOnQi0JTYRfflmhxTw+WCZHielQji3JJCp1rJrpgn/kmPVjBNhpwWB+VPQeHPRI1aUYv6B0x7G0lZM5IVUfwj4LjMWv2oMW4Ak3HvMi0P2F8+phzbBuu25CvYh7ZnhrOrbvR7UrHnuOtR7Uhmvt4fQjS/mYqWCLKfqGZMnYYF9/iK5nylAipO3mnHbmJKaFJOpWWX1d6S2w9gcjX6yWXvFUL5x87j3+Hi4qhKWmSZqKEKCA+HCe63wKJa9LJXZY9Xe3KLaNQ8u0yQ4XJkSKRYzEn1ZwNgBTyQJk0knHTHTunuwkJ8kDg/HRoJ429GiCaLFLhldY8hqqleBvn1WHWsjNCJgMLUvzeW6xjmIJZXK0BxD5ildhFC0sUonmkQU/d54rTRv3fFUMobNh6sBiHM7kPKsRs+hATHLFwbNz3FUVFrfXeb0pTUy+6vDnr0QljOlp1vmKG4EtRmEDtHHbhOmnz6mL0jSpJrLA2kk5FvCFg5g0rB/AuCneLsfrzzHbIIaG4B793erx/vOEX1XDEcO+TSfeDsq1ziYhyqJsCZ+fWE/25KHanA064Re2rODuZi1/tedAPT8JAGMFz/iyhA3i4W5DYH7FXYf/2henhnLwEU+8cw6eRH0nT9Do8ew1bUoC3lp2udwgwvITVsQtTcfvMZepfTRIJY3TZd0v0kYnjHt9rm4L3DoV5iLB5aaoel4kijqcY+Tx+mZlNkpPEVZ6lDYLtzDLJj8s8x7OSOBySvCOp6N89xrZEMffTk1lJcm1hXJOzfCdYZZFemZEt8duYfj57uzm/TINmIBB5uT2nT6gPF3yf+sKXT4cBkyiHHYC2tNeBkA/l9C88lY+QNOskCkBoX0aZ3B5g1zkL4yETaLf72zOWRseswoNZ/3ZTRTRXejPx0TxXXRhufAhVy9E78pD548ZfKQu4zkC4O2y/TidXkaMb6ZG1ex7TzsreZa/FfzyNzcanPE9Yeuao5Nl7BMjuOuDi+2nA559FSiRhEY9oruW6dVGjT0JmzlYP/UHvSGWRsj3Yx6OEPJHLrB1zT6BG00YzkKDLlKEQ16m5VXRWKWb4ouhPF0lroLPar7Gm/e9lrXuR7nHjyraPhv+/uwPfVnaYtluYrYxhQ8mWON7kMpbSK1lwu4C7R3HbrnhG1mJXC7ta+SvQ/NT6gjgo/26uPEYIC1XlkNUL9s0+Q7fOXO9zWLNB/LF6fQiDEFSsxTpgH15nVqTQgNj9lSP+h9lMGQ7eUp9rSembnVB1Vhm3tSVx4dQEEy+BUsPGqnJykeZdwTvYCPuk9K6bmk3ofbu1BoUunVWswCcMRa8e5iRvQyqlwYJxo4Jgru0BLhW596YrMTrfMRZcA31BhCiGIFV6q+2uAoVIpOJHltAOn4zLgry94DOf3dx9J0ax+E4t3W94Kd5+kt7o7ZKumTvvwy9NCY9zXlJioNWLSC/vqvBH97Vc6JbKGSmzOzxyDD/gz536IliraV2sys+JlTwQl5Nani7Yh/1+avis8K7lVFvdcjTF/Y78vk99twoOBMa2FUKlVaqErI8WgAP7KdVXWyeZYwx3WZssSh58nNR/rZYxG5FQHDQRNkWXPvYvetx3IqJbWR8T3PIjFSsZJzepRQLw1GoEgdQyn4Vd8hjuQnyeeatYEnbe+hqoy0LoCQKJ1qneOZFYRAvc975wC2fXlx1g+bTa/VF0YuEY8PYUpZjYaQShZBaI/rRDn6VriuxctfU7PQ8WdOo3BE8iQUXT23U4o+SIHlP244x8Gu1OMnP00WFZukSIcGwO1FpF2oGwXAiUls2CumXnI8v8G9440oKq8ZeO0YUFXO3OIi/qqacRJTFn89BeJ6JleOeucts1C7mo9xYSdrCpyMPjvfo3a/mq9rWy5aTMclOT5sVpgJSIqVBR7FZa6fbKF/MUq6J5K9bHbla7UYdGBJTi+qqSFuoRtjTZ15fPLsaRb+ZoKbsSqS46r/TpSueA90xIbhgV2hUb8uFktOZOuPS3SZbFKBE18VLmrHRW5jhGuL+WbFtQH16UP+wD5RpLJowKFkY5kJ6FrzxvQXcuMs7jOrA9klPWlQjzXD/6nNzZ+Qh7FS+l1iURDgpvjrlZXOeUIWd9a60JJBs97tUr0MAAAAAADc9hfZRCpdWAAH9LPUsAAAORYfuscRn+wIAAAAABFlaeJzjLs/MsygoytcryEtnGAUjDpSKQeglYtjl5cwPhzOxAQBn/gcShnXRngEAAAACAAAAJwAAAKQWAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-CustomBtn-Win10.png]
lines=0
0=/Td6WFoAAATm1rRGBMC6Bd4HIQEWAAAAAAAAALr5zcrgA90Csl0ARJQFxHon9vfuiY5QkIizqtVQLHMnNfiP4KEzUgoeX0aq/am0VFKmQQmOY2y8hadWTLjM1wWtqhLUYY+p+13bUIMkVulmS+ao/lzVz1uTMuK7ZI7OXqONxaSV/TPBhqzMqFgeWyIuTi7wukFVdqnGyZn43ULakKTTIpG5Px9K2GV6646a+HPmGiLD3TaC8Ir/BA8u2fO9ZwzIg7kDzeoCYvgK3shE+ArEq7h0FdP2/6hvdh4YCdyA6pyIOcmTccrRAtSQg8xqkkZFHOvUA4cl+BforRxOdVVUo+85V972DUjBW8t1glCBk/Ute1BlxQpnNxGw1/TOY8E/h2Ef+37m9stsuAHlHmBetpIf7Kwsdr1tiTWri01gyXGo1MwSD9TBD/nkLKqZSM3nfBtIoezcjTJ/3RbWAnWTlyfkWfZ9aB6vPNukziI3lPRtmqtHTbdXYN8mE/oEdAMPNORmMEU452hJRyIOEB2P6D0qLTm9tFav0jVUmGKFouB/+bo17XSl6cifdM6XgYTclneZc1xDQWl1eC2elfXbw7UDXcRtDaYta2jA1CgQUhWgbPVn9AVO1YCuLYEGgONrpta6+UWN7NUaSIosTaiwkxWwyxL63z937e4JIg1vk5cN2dwOw7k7Mp/f5WsjNMBJytQaUYEL+yD+7/UcMVpa6UeJmWC2N9FMhaaoL+ltpywOsGUTGy8gcA0lB1GwhkUn1FMroaMehchRQBhVYqpbKGNDxHz6ydi/u7pDxbibZuf1/15+KCG2aTq3zg8fky7a5CxYfDFQUt8NNzYTsbz+O4UHCxhz7zubcFTy09nCl4Xf/PqQxTm8VVuIoCAWi/nN6yhaI4vMGxD0n5vEHXrX/XqOKKp9x55NFbW2390oxklsh+ibWFXxPgNTj2Fmn9TX3eQuENQZumHOAAAA7iYFx+yuNAIAAdYF3gcAALB8FgyxxGf7AgAAAAAEWVp4nJMIz8xLyS8vVrBQcCwtyVdwzs/JL9IryEtnGAUjAdxjhtB/mLDLS63INWNiAwBxkwvzZtKWDgEAAAACAAAANAAAAPwCAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-CustomBtn-CoolBlu.png]
lines=2
0=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
1=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
2=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
[EncodedFile-CustomBtn-Win81.png]
lines=0
0=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

View File

@@ -333,7 +333,7 @@ Else,WriteInterface,Visible,%ScriptFile%,Interface,fb_VirtualHDD,False
// Related........:
// ===============================================================================================================================
[SetDefaultOptions]
WriteInterface,Value,%ScriptFile%,Interface,cmb_numProc,"Auto"
WriteInterface,Value,%ScriptFile%,Interface,cmb_numProc,"1"
WriteInterface,Value,%ScriptFile%,Interface,cmb_MemSize,2048
WriteInterface,Value,%ScriptFile%,Interface,cmb_Audio,"Intel HD Audio"
WriteInterface,Value,%ScriptFile%,Interface,cmb_NetworkAdapter,"Intel 82545EM"
@@ -428,7 +428,7 @@ btn_SetDefaultOptions=,1,8,543,5,25,25,SetDefaultOptions,SetDefaults_16.png,True
btn_AdvancedOptions=,1,8,574,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show Advanced Options"
btn_ScriptInfo=,1,8,605,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
bvl_vmOptions="Virtual Machine Settings",1,12,5,50,257,265,8,Bold
cmb_numProc=Auto,1,4,140,67,112,21,Auto,1,2,3,4,5,6,7,8
cmb_numProc=1,1,4,140,67,112,21,Auto,1,2,3,4,5,6,7,8
lbl_numProc="Number of Processors:",1,1,15,74,117,16,8,Normal
lbl_AllocMem="Allocated Memory (MB):",1,1,15,101,123,16,8,Normal
cmb_MemSize=2048,1,4,140,95,112,21,1024,2048,4096,8192,16384,32768,65536

File diff suppressed because it is too large Load Diff

View File

@@ -54,8 +54,6 @@ Echo,"This script cannot be processed directly."
// Related........:
// ===============================================================================================================================
[LaunchProgram]
System,GetENV,PROCESSOR_ARCHITECTURE,%HostArch%
If,%HostArch%,Equal,AMD64,Set,%HostArch%,x64
ExtractFile,%ScriptFile%,GimageX_%HostArch%,gimagex.exe,%ProjectTemp%
ShellExecuteEx,Open,gimagex.exe,"",%ProjectTemp%

View File

@@ -63,6 +63,7 @@ Interface=Interface
%ProgramsCache%=%Workbench%\%ProjectTitle%\Programs
%ProjectTemp%=%Workbench%\%ProjectTitle%\Temp
%Tools%=%BaseDir%\Projects\%ProjectTitle%\Tools
%Shell%=
///////////////////////////////////////////////////////////////////////////////////
// Target (Build) Globals - Do Not Modify! - TargetPrograms & PEPrograms set by 'Config Source' script.
@@ -125,7 +126,6 @@ Interface=Interface
// Related........:
// ===============================================================================================================================
[Process]
Echo,"Starting %ProjectTitle% Build..."
System,GetEnv,PROCESSOR_ARCHITECTURE,%HostArch%
If,%HostArch%,Equal,"AMD64",Set,%HostArch%,"x64",GLOBAL
@@ -148,6 +148,9 @@ System,OnBuildExit,Exec,%ProjectDir%\script.project,PostBuildCleanup
[PostBuildCleanup]
Echo,"Running Post-Build Cleanup..."
GetParam,1,%OnBuildExitReason%
// For Project Options (SupportLog, etc)
AddInterface,%ScriptFile%,Interface_Options,""
// Make sure registry hives are unloaded if we halt
@@ -156,28 +159,28 @@ RegUnloadHives,Force
If,%cb_GenerateSupportLog%,Equal,True,Run,%ScriptFile%,GenerateSupportLog
Echo,""
If,#1,EQUAL,ERROR,Begin
If,%OnBuildExitReason%,EQUAL,ERROR,Begin
// Error
Beep,ERROR
Set,%BuildExitMsg%,"An error occurred building %ProjectTitle%. Please check the build log for details.#$x#$xA support package was generated and saved to #$x %BaseDir%\Logs"
Echo,%BuildExitMsg%,Warn
Message,%BuildExitMsg%,ERROR
End
Else,If,#1,EQUAL,STOP,Begin
Else,If,%OnBuildExitReason%,EQUAL,STOP,Begin
// User STOP
Beep,Asterisk
Set,%BuildExitMsg%,"The %ProjectTitle% build was aborted by the user."
Echo,%BuildExitMsg%,Warn
Message,%BuildExitMsg%,WARNING
End
Else,If,#1,EQUAL,DONE,Begin
Else,If,%OnBuildExitReason%,EQUAL,DONE,Begin
// Build/Script Finished
Beep,OK
Set,%BuildExitMsg%,"The %ProjectTitle% build was successful.#$x#$xOutput:#$x %OutputDir%"
Echo,%BuildExitMsg%
Message,%BuildExitMsg%,INFORMATION,5
End
Else,If,#1,EQUAL,COMMAND,Begin
Else,If,%OnBuildExitReason%,EQUAL,COMMAND,Begin
// HALT/EXIT command
Beep,CONFIRMATION
Set,%BuildExitMsg%,"An error occurred building %ProjectTitle%. Please check the build log for details.#$x#$xA support package was generated and saved to #$x %BaseDir%\Logs#$xbe sure to include this package if you ask for help."
@@ -227,7 +230,8 @@ System,EndLocal
// Return values..:
// Author.........: Homes32
// Modified.......:
// Remarks........:
// Remarks........: Output directories %ISODir% and %OutputDir% must be checked for existence, as Config Source > Set Defaults can
// clear them causing DirDeleteEx to fail.
// Related........:
// ===============================================================================================================================
[NukeProject]
@@ -246,14 +250,17 @@ If,QUESTION,"Nuke PhoenixPE#$x#$xThis operation will obliterate all Target, ISO,
Echo,"Removing downloaded tools..."
DirDeleteEx,%Tools%\x86\DISM
DirDeleteEx,%Tools%\x64\DISM
DirDeleteEx,%Tools%\x86\Oscdimg
DirDeleteEx,%Tools%\x86\Oscdimg
DirDeleteEx,%Tools%\x64\Oscdimg
Echo,"Clearing the Output directories..."
DirDeleteEx,%ISODir%
DirDeleteEx,%OutputDir%
If,ExistDir,%ISODir%,DirDeleteEx,%ISODir%
If,ExistDir,%OutputDir%,DirDeleteEx,%OutputDir%
Echo,"Resetting project vars..."
Set,%Shell%,"",PERMANENT
Set,%ISOFile%,"",PERMANENT
Echo,"Environment cleanup complete."
If,QUESTION,"Would you like to reset Source Config to defaults? (Recommended)",Exec,"%ProjectDir%\100-ConfigSource.script","SetDefaultOptions"
End