diff --git a/scripts/borrowed/set-eol.ps1 b/scripts/borrowed/set-eol.ps1 deleted file mode 100644 index ef98a91d..00000000 --- a/scripts/borrowed/set-eol.ps1 +++ /dev/null @@ -1,45 +0,0 @@ -## Borrowed from https://ss64.com/ps/syntax-set-eol.html -# -# set-eol.ps1 -# Change the line endings of a text file to: Windows (CR/LF), Unix (LF) or Mac (CR) -# Requires PowerShell 3.0 or greater - -# Syntax -# ./set-eol.ps1 -lineEnding {mac|unix|win} -file FullFilename - -# mac, unix or win : The file endings desired. -# FullFilename : The full pathname of the file to be modified. - -# ./set-eol win "c:\demo\data.txt" - -[CmdletBinding()] -Param( - [Parameter(Mandatory=$True,Position=1)] - [ValidateSet("mac","unix","win")] - [string]$lineEnding, - [Parameter(Mandatory=$True)] - [string]$file -) - -# Convert the friendly name into a PowerShell EOL character -Switch ($lineEnding) { - "mac" { $eol="`r" } - "unix" { $eol="`n" } - "win" { $eol="`r`n" } -} - -# Replace CR+LF with LF -$text = [IO.File]::ReadAllText($file) -replace "`r`n", "`n" -[IO.File]::WriteAllText($file, $text) - -# Replace CR with LF -$text = [IO.File]::ReadAllText($file) -replace "`r", "`n" -[IO.File]::WriteAllText($file, $text) - -# At this point all line-endings should be LF. - -# Replace LF with intended EOL char -if ($eol -ne "`n") { - $text = [IO.File]::ReadAllText($file) -replace "`n", $eol - [IO.File]::WriteAllText($file, $text) -} diff --git a/setup/build_linux b/setup/build_linux index 2b0bb620..2c87d84d 100755 --- a/setup/build_linux +++ b/setup/build_linux @@ -13,7 +13,7 @@ DATETIME="$(date +%Y-%m-%d_%H%M)" ROOT_DIR="$(realpath $(dirname "$0")/..)" BUILD_DIR="$ROOT_DIR/setup/BUILD" LOG_DIR="$BUILD_DIR/logs" -OUT_DIR="$ROOT_DIR/setup/OUT" +OUT_DIR="$ROOT_DIR/setup/OUT_LINUX" PROFILE_DIR="$BUILD_DIR/archiso-profile" REPO_DIR="$BUILD_DIR/repo" SKEL_DIR="$PROFILE_DIR/airootfs/etc/skel" diff --git a/setup/build_windows.cmd b/setup/build_windows.cmd index 292ad6c3..c6a1740a 100644 --- a/setup/build_windows.cmd +++ b/setup/build_windows.cmd @@ -3,31 +3,38 @@ @echo off :Init -setlocal +setlocal EnableDelayedExpansion +pushd "%~dp0" title Wizard Kit: Build Tool call :CheckFlags %* -:PrepNewKit -rem Copy base files to a new folder OUT_KIT -robocopy /e .kit_items OUT_KIT -robocopy /e .bin OUT_KIT\.bin -robocopy /e .cbin OUT_KIT\.cbin -copy LICENSE.txt OUT_KIT\LICENSE.txt -copy README.md OUT_KIT\README.md -copy Images\ConEmu.png OUT_KIT\.bin\ConEmu\ -mkdir OUT_KIT\.cbin >nul 2>&1 -attrib +h OUT_KIT\.bin >nul 2>&1 -attrib +h OUT_KIT\.cbin >nul 2>&1 +:SetVariables +rem Set variables using settings\main.py file +set "SETTINGS=..\scripts\wk\cfg\main.py" +for %%v in (KIT_NAME_FULL) do ( + set "var=%%v" + for /f "tokens=* usebackq" %%f in (`findstr "!var!=" "%SETTINGS%"`) do ( + set "_v=%%f" + set "_v=!_v:*'=!" + set "%%v=!_v:~0,-1!" + ) +) +set "OUT_DIR=OUT_KIT\%KIT_NAME_FULL%" -:EnsureCRLF -rem Rewrite main.py using PowerShell to have CRLF/`r`n lineendings -set "script=OUT_KIT\.bin\Scripts\borrowed\set-eol.ps1" -set "main=OUT_KIT\.bin\Scripts\settings\main.py" -powershell -executionpolicy bypass -noprofile -file %script% -lineEnding win -file %main% || goto ErrorUnknown +:PrepNewKit +rem Copy base files to a new folder %OUT_DIR% +mkdir %OUT_DIR% >nul 2>&1 +robocopy /e windows/bin %OUT_DIR%\.bin +robocopy /e windows/cbin %OUT_DIR%\.cbin +copy ..\LICENSE.txt %OUT_DIR%\LICENSE.txt +copy ..\README.md %OUT_DIR%\README.md +copy ..\images\ConEmu.png %OUT_DIR%\.bin\ConEmu\ +attrib +h %OUT_DIR%\.bin >nul 2>&1 +attrib +h %OUT_DIR%\.cbin >nul 2>&1 :Launch -set "script=OUT_KIT\.bin\Scripts\build_kit.ps1" -powershell -executionpolicy bypass -noprofile -file %script% || goto ErrorUnknown +set "script=windows\build.ps1" +powershell -executionpolicy bypass -noprofile -file %script% "%OUT_DIR%" || goto ErrorUnknown goto Exit :: Functions :: @@ -58,5 +65,6 @@ goto Exit :: Cleanup and exit :: :Exit +popd endlocal exit /b %errorlevel% diff --git a/scripts/build_pe.ps1 b/setup/pe/build_pe.ps1 similarity index 100% rename from scripts/build_pe.ps1 rename to setup/pe/build_pe.ps1 diff --git a/scripts/build_kit.ps1 b/setup/windows/build.ps1 similarity index 60% rename from scripts/build_kit.ps1 rename to setup/windows/build.ps1 index a8316913..e73d7ec5 100644 --- a/scripts/build_kit.ps1 +++ b/setup/windows/build.ps1 @@ -1,14 +1,19 @@ -# Wizard Kit: Download kit components +# Wizard Kit: Build base kit ## Init ## #Requires -Version 3.0 +[CmdletBinding()] +Param( + [Parameter(Mandatory=$True)] + [string]$KitPath +) if (Test-Path Env:\DEBUG) { Set-PSDebug -Trace 1 } $Host.UI.RawUI.WindowTitle = "Wizard Kit: Build Tool" -$WD = $(Split-Path $MyInvocation.MyCommand.Path) -$Bin = (Get-Item $WD).Parent.FullName -$Root = (Get-Item $Bin -Force).Parent.FullName +$WD = Split-Path $MyInvocation.MyCommand.Path | Get-Item +$Root = Get-Item "$KitPath" +$Bin = Get-Item "$($Root.FullName)\.bin" -Force $Temp = "$Bin\tmp" $System32 = "{0}\System32" -f $Env:SystemRoot $SysWOW64 = "{0}\SysWOW64" -f $Env:SystemRoot @@ -74,65 +79,50 @@ if ($MyInvocation.InvocationName -ne ".") { Clear-Host Write-Host "Wizard Kit: Build Tool`n`n`n`n`n" + ## Sources ## + $Sources = Get-Content -Path "$WD\sources.json" | ConvertFrom-JSON + ## Download ## $DownloadErrors = 0 - $Path = $Temp # 7-Zip - DownloadFile -Path $Path -Name "7z-installer.msi" -Url "https://www.7-zip.org/a/7z1900.msi" - DownloadFile -Path $Path -Name "7z-extra.7z" -Url "https://www.7-zip.org/a/7z1900-extra.7z" + DownloadFile -Path $Temp -Name "7z-installer.msi" -Url $Sources.'7-Zip Installer' + DownloadFile -Path $Temp -Name "7z-extra.7z" -Url $Sources.'7-Zip Extra' # ConEmu - $Url = "https://github.com/Maximus5/ConEmu/releases/download/v19.03.10/ConEmuPack.190310.7z" - DownloadFile -Path $Path -Name "ConEmuPack.7z" -Url $Url - - # Notepad++ - $Url = "https://notepad-plus-plus.org/repository/7.x/7.6.4/npp.7.6.4.bin.minimalist.7z" - DownloadFile -Path $Path -Name "npp.7z" -Url $Url + DownloadFile -Path $Temp -Name "ConEmuPack.7z" -Url $Sources.'ConEmu' # Python - $Url = "https://www.python.org/ftp/python/3.7.2/python-3.7.2.post1-embed-win32.zip" - DownloadFile -Path $Path -Name "python32.zip" -Url $Url - $Url = "https://www.python.org/ftp/python/3.7.2/python-3.7.2.post1-embed-amd64.zip" - DownloadFile -Path $Path -Name "python64.zip" -Url $Url + DownloadFile -Path $Temp -Name "python32.zip" -Url $Sources.'Python x32' + DownloadFile -Path $Temp -Name "python64.zip" -Url $Sources.'Python x64' + + # Python: docopt + Copy-Item -Path "$WD\docopt\docopt-0.6.2-py2.py3-none-any.whl" -Destination "$Temp\docopt.whl" # Python: psutil $DownloadPage = "https://pypi.org/project/psutil/" - $RegEx = "href=.*-cp37-cp37m-win32.whl" + $RegEx = "href=.*-cp38-cp38-win32.whl" $Url = FindDynamicUrl $DownloadPage $RegEx - DownloadFile -Path $Path -Name "psutil32.whl" -Url $Url - $RegEx = "href=.*-cp37-cp37m-win_amd64.whl" + DownloadFile -Path $Temp -Name "psutil32.whl" -Url $Url + $RegEx = "href=.*-cp38-cp38-win_amd64.whl" $Url = FindDynamicUrl $DownloadPage $RegEx - DownloadFile -Path $Path -Name "psutil64.whl" -Url $Url + DownloadFile -Path $Temp -Name "psutil64.whl" -Url $Url - # Python: requests & dependancies + # Python: pytz, requests, & dependancies $RegEx = "href=.*.py3-none-any.whl" - foreach ($Module in @("chardet", "certifi", "idna", "urllib3", "requests")) { + foreach ($Module in @("chardet", "certifi", "idna", "pytz", "urllib3", "requests")) { $DownloadPage = "https://pypi.org/project/$Module/" $Name = "$Module.whl" $Url = FindDynamicUrl -SourcePage $DownloadPage -RegEx $RegEx - DownloadFile -Path $Path -Name $Name -Url $Url + DownloadFile -Path $Temp -Name $Name -Url $Url } - # Visual C++ Runtimes - $Url = "https://aka.ms/vs/15/release/vc_redist.x86.exe" - DownloadFile -Path $Path -Name "vcredist_x86.exe" -Url $Url - $Url = "https://aka.ms/vs/15/release/vc_redist.x64.exe" - DownloadFile -Path $Path -Name "vcredist_x64.exe" -Url $Url - ## Bail ## # If errors were encountered during downloads if ($DownloadErrors -gt 0) { Abort } - ## Install ## - # Visual C++ Runtimes - $ArgumentList = @("/install", "/passive", "/norestart") - Start-Process -FilePath "$Temp\vcredist_x86.exe" -ArgumentList $ArgumentList -Wait - Start-Process -FilePath "$Temp\vcredist_x64.exe" -ArgumentList $ArgumentList -Wait - Remove-Item "$Temp\vcredist*.exe" - ## Extract ## # 7-Zip Write-Host "Extracting: 7-Zip" @@ -155,20 +145,6 @@ if ($MyInvocation.InvocationName -ne ".") { Write-Host (" ERROR: Failed to extract files." ) -ForegroundColor "Red" } - # Notepad++ - Write-Host "Extracting: Notepad++" - try { - $ArgumentList = @( - "x", "$Temp\npp.7z", "-o$Bin\NotepadPlusPlus", - "-aoa", "-bso0", "-bse0", "-bsp0") - Start-Process -FilePath $SevenZip -ArgumentList $ArgumentList -NoNewWindow -Wait - Remove-Item "$Temp\npp.7z" - Move-Item "$Bin\NotepadPlusPlus\notepad++.exe" "$Bin\NotepadPlusPlus\notepadplusplus.exe" - } - catch { - Write-Host (" ERROR: Failed to extract files." ) -ForegroundColor "Red" - } - # ConEmu Write-Host "Extracting: ConEmu" try { @@ -189,7 +165,9 @@ if ($MyInvocation.InvocationName -ne ".") { "python$Arch.zip", "certifi.whl", "chardet.whl", + "docopt.whl", "idna.whl", + "pytz.whl", "psutil$Arch.whl", "requests.whl", "urllib3.whl" @@ -206,23 +184,9 @@ if ($MyInvocation.InvocationName -ne ".") { Write-Host (" ERROR: Failed to extract files." ) -ForegroundColor "Red" } } - try { - Copy-Item -Path "$System32\vcruntime140.dll" -Destination "$Bin\Python\x64\vcruntime140.dll" -Force - Copy-Item -Path "$SysWOW64\vcruntime140.dll" -Destination "$Bin\Python\x32\vcruntime140.dll" -Force - } - catch { - Write-Host (" ERROR: Failed to copy Visual C++ Runtime DLLs." ) -ForegroundColor "Red" - } Remove-Item "$Temp\python*.zip" Remove-Item "$Temp\*.whl" - ## Configure ## - Write-Host "Configuring kit" - WKPause "Press Enter to open settings..." - $Cmd = "$Bin\NotepadPlusPlus\notepadplusplus.exe" - Start-Process -FilePath $Cmd -ArgumentList @("$Bin\Scripts\settings\main.py") -Wait - Start-Sleep 1 - ## Done ## Pop-Location $ArgumentList = @("-run", "$Bin\Python\x32\python.exe", "$Bin\Scripts\update_kit.py", "-new_console:n") diff --git a/setup/windows/cbin/XYplorerFree/Data/XYplorer.ini b/setup/windows/cbin/XYplorerFree/Data/XYplorer.ini deleted file mode 100644 index a9d06a08..00000000 --- a/setup/windows/cbin/XYplorerFree/Data/XYplorer.ini +++ /dev/null @@ -1,1920 +0,0 @@ -; XYplorerFree 17.40.0100 configuration file -; Windows 10, 64-bit -; 2017-11-01 13:16:33 - -[General] -LastVer=17.40.0100 -WinState=2 -WinStatePrev=2 -WinOnTray=0 -StartPath=This PC -StartPathExpanded=1 -Tabset1= -Tabset2= -Goto= -NewPath= -PathBackupSettings= -LastFocus=L -LastTab=0 -LastTabFind=0 -LastTabRep=0 -LastLabel=0 -LastFindLabel=0 -LastTags= -LastView=1 -LastVisualFilter=""Today|Modified Today" ageM: d" -InstantColorFilter="" -InstantColorFilterLast="" -LockTree=0 -ACMessageStatusBar=0 -LogToFile=0 -HideMainMenuToggleByAlt=0 -CatalogPerm= -Pane=0 -SelSpecLeft=0 -SelSpecTop=0 -SelSpecWidth=0 -SelSpecHeight=0 -SelSpecLastCmd=0 -SelSpecOnBothPanes=0 -SelSpecIgnoreExtensions=0 -SelSpecHonorRelativePaths=1 -AutoSyncSelect=0 -Toolbar=back,fore,up,-,myco,find,-,newfolder,copy,cut,paste,del,-,undo,redo,-,fp -ToolbarLarge=1 -ToolbarScrolls=0 -ToolbarWraps=0 -; Tweak: zoom factor for main toolbar (0.5 - 8) -ToolbarZoom=1 -ToolbarNoScale=0 -; Tweak: factor of separator width (2 - 10) -ToolbarSepFac=0 -; Tweak: min width reserved for the element (e.g. addressbar) next to the toolbar -ToolbarKeepOff=400 -; Tweak: RRGGBB -ToolbarBackColor= -AddressBarWidth=0 -ToolbarLFBAvailable= -ToolbarLFBCurrent= -ToolbarStyleMinor=1 -GoToRecentPathOnDrive=0 -clrMarkedText=13463312 -clrMarkedTextWindow=13463312 -clrLineNumText=9474192 -clrLineNumBack=16316664 -clrTreeSelNoFocusText=0 -clrTreeSelNoFocusBack=15129552 -clrTreePathTracking=5695926 -clrTreeLocked=15790320 -clrListSelNoFocusBack=15129552 -clrSelectionBox=14120960 -clrPreviewPane=0 -; Tweak: 1-255 -TSBTransparency=70 -SelectionStyle=0 -UseClrTreeSelNoFocusBack=0 -UseClrListSelNoFocusBack=0 -PostfixNum="-01" -PostfixDate="*-" -DroppedMessageFormat="___" -DroppedMessageReplChar="" -LowAsciiReplacementChar="∙" -; Tweak: png (default), jpg, bmp, gif, or tif -ImageFromClipFormat= -; Tweak: -StatusBar1TotalBytes=0 -; Tweak: E.g. , mod -StatusBar3OnFile="" -TermSearchResults= -; Tweak: Recycle Bin caption -TermRecycleBin= -; Tweak: Network caption -TermNetwork= -LoadLanguageAfterDownload=1 -SplitterWidth=4 -CustomColorsList=0,1118481,2236962,3355443,4473924,5592405,6710886,7829367,8947848,10066329,11184810,12303291,13421772,14540253,15658734,16777215 -MoveTo= -CopyTo= -BackupTo= -; Tweak: Set to b|r|s|k|e to open Batch[Default]|RegExp|SearchReplace|KeepChars|SetExtension when calling Rename on multiple files. -MultipleRenameDefault= -; Tweak: Separator between RegExpPattern and ReplaceWith, Default = " > " -RegExpRenameSep=" > " -; Tweak: RRGGBB -RenamePreviewZebraColor= -RenamePreviewColorOK= -RenamePreviewColorWarn= -RPLeft=0 -RPTop=0 -RPWidth=0 -RPHeight=0 -LMLeft=0 -LMTop=0 -LMWidth=0 -LMHeight=0 -LMIndexPrev=0 -ALLeft=0 -ALTop=0 -ALWidth=0 -ALHeight=0 -CCWidth=0 -CCHeight=0 -SVLeft=0 -SVTop=0 -SVWidth=0 -SVHeight=0 -BJDLeft=0 -BJDTop=0 -BJDWidth=0 -BJDHeight=0 -PDLeft=0 -PDTop=0 -ProgressOffset=0 -KIPLeft=0 -KIPTop=0 -KIPWidth=0 -KIPHeight=0 -FlatViewType=0 -FlatPersistAcrossFolders=0 -FlatToggleOnSame=0 -FlatAutoRefresh=1 -FlatLevelIndent=1 -FlatLevelIndentWidth=12 -FlatTreeLikeSort=1 -FlatFoldersPassAllFilters=1 -FlatMBVShowTopFolders=1 -FlatInheritColumns=1 -VFApplyToFilesOnly=0 -VFPersistAcrossFolders=1 -VFToggleOnSame=1 -VFMatchCase=0 -VFIgnoreDiacritics=1 -VFFilterWarning=1 -VFFilterWarningInTabs=0 -VFGlobal="" -VFGlobalLast=""Year|Modified This Year" ageM: y" -TypeStatsSort=1 -SelFilter= -LiveFilterDelay=0 -LiveFilterBoxes= -PowerFiltersVirgin=1 -GlobalPowerFiltersVirgin=1 -ColorFiltersInstantVirgin=1 -SearchResultsTab=2 -OpenWithArguments= -QFVWrap=0 -QFVLeft=0 -QFVTop=0 -QFVWidth=0 -QFVWidthHex=0 -QFVHeight=0 -HRLeft=0 -HRTop=0 -HRWidth=0 -HRHeight=0 -; Tweak: max items in recent locations button dropdown menu -RecLocMenuMax=0 -CKSCategoryLast=0 -CKSCommandLast=0 -CKSCommandTopLast=0 -CheatSheetIncludeCommandIDs=0 -UDCCategoryLast=0 -UDCCommandLast=0 -UDCCommandTopLast=0 -ScriptTryLeft=0 -ScriptTryTop=0 -ScriptTryWidth=0 -ScriptTryHeight=0 -ScriptTryWrap=0 -StepScripts=0 -StepWinLeft=0 -StepWinTop=0 -RunScript="" -TitlebarTemplate=" - " -; Tweak: disable WOW64 redirection on 64-bit platforms (NOT recommended with file operations!) -WOW64DisableRedirection=0 -RealSystem32=1 -ContextMenu64=0 -ShellDrag=1 -; Tweak: Fix focus loss of modal popups on taskbar activation -FixFocusLoss=0 -; Tweak: -AllowMultiLocShellMenu=0 -; Tweak: bypass the shell when opening files; faster on some systems -NoShellOpen=0 - -[Layout] -DP=1 -DPHorizontal=0 -ShowMainMenu=1 -ShowAddressBar=0 -ShowToolbar=1 -ShowTabs=0 -ShowCrumb=1 -ShowFilter=0 -ShowStatusbar=1 -ShowStatusbarButtons=1 -ShowNav=1 -ShowTree=1 -ShowCatalog=0 -ShowPreviewPane=0 -ShowInfoPanel=0 -ABTBStacked=1 -ToolbarFirst=1 -TreeCatalogStacked=1 -CatalogFirst=0 -ListPosition=0 -TabsWide=1 -InfoPanelWide=0 -NavWidthLeft=210 -NavWidthRight=280 -CatalogWidth=200 -CatalogHeight=156 -Pane1Width=448 -Pane2Width=448 -Pane1Height=327 -Pane2Height=327 -PreviewPaneWidth=280 -InfoPanelHeight=0 -InfoPanelHeightJump=0 -TabsWideNoCrumb=0 - -[Settings] -LastTab=24 -LastFileTypes=0 -ConfigLeft=7830 -ConfigTop=1800 -ShowSpecFolderDesktop=1 -ShowSpecFolderDocuments=1 -ShowSpecFolderDownloads=1 -ShowSpecFolderLinks=1 -ShowSpecFolderUser=1 -ShowFloppies=0 -ShowHiddenDrives=0 -ShowHiddenItems=1 -ShowSystemItems=1 -HideProtectedOperatingSystemFiles=1 -ShowJunctions=1 -ShowNethood=1 -ShowRecycleBin=1 -ShowPortableDevices=0 -HideFoldersInList=0 -; Tweak: show only available drives in Go | Drives... -PopupAvailableDrivesOnly=0 -ResolveNestedJunctions=1 -GFHideItems=0 -GFPatternList=".*" -GFIgnoreDiacritics=0 -CustomDnDMenu=1 -CustomItemsCtxMenu=1 -CustomItemsCtxMenuSelect=1195 -CustomItemsCtxMenuTreeSelect=8973 -CtxMenuDefaultOnly=0 -GoCommandsInContextMenu=0 -FindCommandsInContextMenu=0 -KSInMenu=1 -IDinMenu=0 -AutoComplete=1 -; Tweak: match from beginning (start else matching is anywhere) -AutoCompleteMatchFromBeginning=0 -AutoCompletePathABar=1 -AutoCompleteFilter=2 -AutoCompletePathLocation=1 -; Tweak: 1 = autocomplete in Address Bar includes UNC paths -AutoCompleteOnUNC=0 -MoveLastUsedToTop=1 -DCHoverSelect=1 -DCSelectionLite=0 -DCSelectAllOnFocusByKey=1 -DCSelectAllOnFocusByMouse=1 -DCSelectAllOnItemChange=1 -DCSelectMatchOnDropDown=0 -; Tweak: skip icon retrieval in dropdowns -NoIconsInDropDowns=0 -; Tweak: allow shell autocomplete -AllowShellAutoComplete=0 -TreeExpansionIcon=1 -; Tweak: min font height in pixels for large collapse/expand icons -LargePlusMinus=21 -; Tweak: Tree Path Tracing width -TPTWidth=0 -MainControlsBorderStyle=5 -ApplyBoxColorToList=1 -SetListStyleGlobally=1 -GridStyle=1 -GridSemiTransparent=0 -; Tweak: group date and size by displayed data -GridGroupByDisplay=0 -UnderlineSelectedRow=0 -TranslucentSelectionBox=1 -FocusRect=0 -FlatLook=1 -TPTWide=0 -TPTMarkNodes=0 -RememberListSettingsPerTab=1 -RememberListSettingsPerTabApply=3 -RenameExcludeExt=1 -ResortAfterRename=0 -SerialRenameByUpDown=1 -AllowMoveOnRename=1 -NewItemsToEnd=0 -AutoSelectAfterDeleteOrMove=0 -RenameUseDialog=0 -RenameAutoReplaceInvalidChars=0 -; Tweak: on inline rename only -RenameAllowLeadingSpaces=0 -; Tweak: no overwrite prompt on inline rename -RenameOverwriteNoConfirm=0 -RenamePreviewHideUnchanged=0 -; Tweak: no prompt on opening items with overlong filenames -OpenOverlongNoConfirm=0 -; Tweak: display new List contents only after all items have been retrieved and sorted -NoDisplayBeforeSort=0 -PreviewRenameSpecial=0 -; Tweak: natively extract embedded thumbs in PSD files -PreviewPSDEmbeddedThumb=0 -; Tweak: fall back to shell preview -PreviewShellIfNoneBetter=1 -; Tweak: keep Raw Viewed file open and locked until unselected -RawViewKeepOpen=0 -QuickFileViewNonmodal=1 -; Tweak: open Quick File View etc unfocused -OpenViewsUnfocused=0 -NukeNoConfirm=0 -NukeNoRecycle=0 -NukeSkipLocked=0 -NukeWipe=0 -EnableColorFilters=1 -ApplyColorFilterList=1 -ApplyColorFilterTree=1 -ColorFilterIgnoreDiacritics=1 -ColorFilterShapes=0 -; Tweak: e.g. FFEF00,7FFF00,FF40FF,00DFFF -SpotColorsList= -ShowMilliSeconds=0 -ShowMilliSecondsPrecision=0 -ShowMilliSecondsCropNulls=0 -SortFoldersApart=1 -SortMixedOnDates=0 -SortMixedOnTags=0 -SortMixedOnPaths=1 -KeepFoldersOnTop=0 -SortFoldersAscending=0 -SortNatural=1 -SortByBase=0 -SortSecondaryByExactDate=0 -; Tweak: e.g. a;an;the -SortLeadingWordsToIgnore=a;an;the -DefaultSortDesc=6 -KeepFocusedPosAfterSort=1 -ScrollToTopAfterSort=1 -SortHeadersInAllViews=1 -TAFEnabled=1 -TAFUsesSortedCol=0 -TAFMatchAnywhere=0 -TAFIgnoreDiacritics=0 -TAFHighLight=1 -TAFPasteAndFind=1 -TAFTimeout=750 -TAFNoRepeatCharCycle=0 -TAFLast= -SingleClickOnIconOpens=0 -LineNumberSelection=0 -DblClickGoesUp=1 -MiddleClickOpensFolderInNewTab=1 -MiddleClickOpensFileInNewTab=1 -; Tweak: set to 1 to omit the Time part in the Accessed column -NoAccessedTime=0 -ZuluFileTimes=0 -; Tweak: set to 1 to not append Z to UTC filetimes -ZuluNoSuffix=0 -AutosizeColumnsMaxWidth=0 -; Tweak: -AutoSizeColumnsSkips=0 -SynchTreeToFind=1 -ExpandOnBrowse=0 -ExpandOnClick=0 -ExpandLinks=0 -MiniTree=1 -MiniTreePaths= -; Tweak: size of Mini Tree from Recent -MiniTreeHistoryDepth=4 -MiniTreePathsFavorite= -MiniTreeAllowZombies=1 -; Tweak: set to 1 to enable e.g. logon dialogs in MT -MiniTreeVerifyOnSelect=0 -; Tweak: set to 1 to skip checking for existence/availability -TreeSkipVerifyOnSelect=0 -; Tweak: set to 1 to skip network and removable drives on refresh -TreeRefreshSkipSlow=0 -; Tweak: set to 1 to show icon overlay on unavailable drives -TreeOverlayUnavailable=0 -AutoOptimizeTree=0 -; Tweak: set to 1 to optimize the tree on each location change -AutoOptimizeTreeRadical=0 -RestoreMaxiTree=0 -MaxiTreePaths= -MiniTreeTopIndex=0 -MaxiTreeTopIndex=0 -CheckSubfoldersExist=0 -CheckSubfoldersExistOnNetwork=0 -TreeShowLocalizedNames=0 -TreeSelectParentOfDeleted=1 -TreeSelectParentOfMoved=1 -DisallowDragging=0 -DisallowDraggingDrives=0 -; Tweak: 0 = System Default (Move), 1 = Copy, 2 = Move -DragOpIntraVolume=0 -; Tweak: 0 = System Default (Copy), 1 = Copy, 2 = Move -DragOpCrossVolume=0 -; Tweak: -SimpleDrag=0 -ConfirmDrop=0 -ConfirmFileOp=0 -ConfirmFileDelete=0 -PortableDevicesReadOnly=0 -PortableDevicesCopyByShell=0 -DeleteOnKeyUp=0 -CaretPositioningLikeExplorer=0 -SettingsWarnReadonly=0 -DFCProtection=0 -; Tweak: -DropOnRarSpecial=0 -ClickSBToggleIP=0 -StatusBarShowVersion=0 -SundayFirst=0 -; Tweak: 1=Sunday ... 7=Saturday -DPFirstDayOfWeek=0 -AgeLimitHours= -; Tweak: number of decimal places used by 'Show Age'; -1, -2 for special formats -AgeDecimalPlaces=0 -TimestampToleranceSecs=2 -; Tweak: -HideEmptyUserMenus=1 -; Tweak: -HideUnderscoredUDCs=0 -; Tweak: set to 1 to detect script in AB without :: -ScriptSmartDetect=1 -; Tweak: set to 1 to turn off the recursion checker -ScriptRecursionWarningOff=0 -ScriptRetainPVs=0 -ScriptUnindent=0 -ScriptAllowMinimizeApp=0 -ScriptStrictSyntax=0 -; Tweak: absolute or relative to app path -ScriptsPath= -; Tweak: no Click, Edit, Customize Toolbar -CTBNoRClickDefaultCommands=0 -FolderSpecificSettings=0 -AssumeServersExist=0 -NetworkPrecheckServers=0 -NetworkCapsCheck=0 -SupportOverlongFilenames=1 -VolumeLabelsInPaths=0 -CheckServerMethod=0 -CheckServer3=0 -; Tweak: -NetworkNetServerEnum=0 -; Tweak: -NetworkDriveSkipPollingBytes=0 -NetworkReconnectMappedDrivesOnStartup=0 -; Tweak: -ShowAllServers=0 -; Tweak: 1 = always show all hidden shares -ShowHiddenShares=0 -HistoryNoDupes=0 -HistoryPerTab=1 -HistoryRetainsSelections=0 -HistoryRetainsSortOrder=0 -; Tweak: 1 = show oldest item as number one -HistoryFirstIsOne=0 -; Tweak: 1 = notify system of opened docs, 2 = of opened locations, 3 = both -AddToRecentDocs=0 -AutoSelectMRUSubfolder=1 -; Tweak: -GoUpIsBack=0 -ABPathsSlashed=0 -ABRelativeToAppPath=0 -ABOpenFiles=0 -; Tweak: 1 = show dropdown button on the left -ABButtonLeft=0 -FavFilesDirectOpen=0 -ListShowMessageOnEmpty=1 -PasteToSelectedFolder=0 -; Tweak: -CreateSymlinkPrefix="" -; Tweak: -CreateJunctionPrefix="" -CreateSymlinkPrompt=1 -CreateJunctionPrompt=1 -RelPath=1 -FindCacheResults=1 -FindCacheMaxCount=1000 -; Tweak: set to 1 to level-indent search results -FindLevelIndent=0 -; Tweak: set to 1 to force slightly faster mixed original sort -FindMixedSortPerLevel=0 -FindFollowJunctions=0 -FindNameSearchInCurrentTab=1 -FindWarning=1 -FindInheritColumns=1 -FindNoIFilters=0 -; Tweak: set to 1 to parse !a OR b as !(a OR b) -FindAllowMasterInvert=0 -FindNoExtendedPatternMatching=1 -; Tweak: set to 0 to detect Boolean terms without : -FindBoolNoSmartDetect=0 -FindContentTextAllTypes=0 -FindSilent=0 -PaperPath= -PFAllowZombies=0 -PFForcePathColumn=1 -PFDeleteRemoves=1 -PFWarning=1 -ShowFolderSize=0 -ShowFolderSizeInList=0 -ShowFolderSizeInListOnNetwork=0 -ShowItemCount=0 -ShowFolderSizesExclude= -ShowSpaceUsed=0 -AutoRefresh=1 -WatchNetwork=0 -WatchRemovable=1 -; Tweak: |-separated list of locations to watch or not to watch: -%user%\Downloads|C:\*|-N:\* -WatchIt= -WatchDuringFileOp=0 -; Tweak: set to 1 to disable auto-refresh on removable drives and non-current folders -DisableSHChangeNotifyRegister=0 -; Tweak: -RefreshTreeOnTabChange=0 -; Tweak: refresh only the list if the list is focused -RefreshListOnly=0 -DimSelectedIcons=0 -CacheSpecificIcons=1 -GenericIcons=0 -GenericIconsNetworkOnly=0 -GenericIconsForAllControls=0 -; Tweak: fast generic icons for net locs anywhere in the interface -GenericIconsForNetworkLocations=0 -; Tweak: fast generic icons for Catalog items -GenericIconsForCatalog=0 -ShowIconOverlays=0 -ShowIconOverlaysOnNetwork=0 -; Tweak: set to 1 to hide the shared folder icon overlays -NoSharedFolderOverlays=0 -ExtractEmbeddedIcons=0 -EnableCustomFileIcons=0 -; Tweak: absolute or relative to app path -IconsPath= -LinenumDigits=3 -; Tweak: auto-focus the list after left-clicking a catalog item -SetFocusToListAfterCatalog=0 -; Tweak: auto-collapse non-current categories -AutoOptimizeCatalog=0 -; Tweak: no open/openwith overlays for Catalog items -CatalogNoActionOverlays=0 -; Tweak: popup full favorites menu on right-click in tree -PopupFullFavMenu=0 -; Tweak: popup menus at selected control or item -PopupMenusAtSelection=1 -; Tweak: auto-position of selected list item after auto-scrolling into view -ListRowForAutoScroll=1 -; Tweak: auto-position of selected tree node after auto-scrolling into view -TreeRowForAutoScroll=5 -; Tweak: position of selected tree node after double click in the white -TreeRowForDblClickScroll=0 -; Tweak: increase tree node indent in pixels -TreeNodeIndent=0 -; Tweak: tree white space on the left -TreePaddingLeft=5 -TreeItemDistY=0 -CatalogItemDistY=0 -ListItemDistY=0 -ZoomByWheel=1 -ListHideExtInDetailsOnly=0 -ListHideExtShortcutsOnly=0 -; Tweak: don't scroll half-visible items into view -ListNoAutoHoriScroll=0 -; Tweak: don't scroll pasted items into view -ListNoAutoScrollOnPaste=0 -; Tweak: click whole Name column to select -ListFullNameSelect=0 -ListCheckboxSelectionMode=0 -ListCellsFirstLinesOnly=0 -ListAutoSelectFirst=0 -; Tweak: right-padding of columns -ListDetailsColumnsSpacing=2 -; Tweak: left-padding of columns -ListDetailsColumnsSpacingLeft=2 -; Tweak: lists line height extra pixels -ListsLineSpacing=2 -; Tweak: OBSOLETE -WinVistaExtraLineSpacing=0 -OpenAllSelectedInMultipleInstances=0 -OpenManyMaxCount=0 -StartPathPerm= -StartPathPermExpand=0 -OpenStartPathInNewTab=0 -StartPanePerm=0 -AllowMultipleInstances=1 -AlwaysNewInstance=0 -; Tweak: set to 1 if mouse button 4 & 5 do not work -XButtonSupport=1 -NoNetworkOnStartup=1 -; Tweak: set to 1 to suppress filling the info panel on startup and tab switch -NoPropertiesStartup=0 -; Tweak: set to 1 to allow start with a preview (can be slow!) -AllowPreviewOnStartup=0 -StartupMinimized=0 -MinimizeToTray=0 -MinimizeToTrayOnXClose=0 -; Tweak: set to 1 to keep the tray icon visible always -StayOnTray=0 -; Tweak: set to 1 to get nagged by an 'Exit XYplorer now?' prompt. -PromptOnXClose=0 -; Tweak: custom app icon -IconFile= -UseCustomCLI=0 -CustomCLI= -CustomCLIArgs= -CheckForUpdates=0 -CacheServers=0 -PrivateHistory=0 -; Tweak: -KeepLastPaths=0 -SaveMRULists=1 -SavedMRULists=2047 -; Tweak: one char (A-Z, 0-9) used for hotkey Win+[ ] to show app -HotKeyShowApp= -; Tweak: e.g. AB to hide drives A and B -HideDrivesByLetter= -AutoSaveSettings=0 -AutoSaveMins=10 -SaveSettingsOnExit=0 -AutoBackupConfig=1 -MTNoPerformanceTip=0 -ClrBackTree=16777215 -ClrTextTree=0 -ClrHilite=8454143 -ClrBoxed=16250871 -ClrTabCurrent=0 -ClrTabOther=0 -ClrTabCurrentBack=16777215 -ClrTabOtherBack=15790320 -ClrBtnfacePrev=15790320 -ShadeInactivePane=1 -ClrInactivePane=16185078 -TabKeyPanes=2 -PaneRubberStyle=2 -AlwaysKeepFirstPane=0 -ShowTags=0 -TagColClick=0 -TagColClickRight=1 -TagColClickRightSelected=1 -TagSortKeepTagsOnTop=1 -TagStorage=0 -TagDatCustom= -TagCopyTagsOnCopy=1 -TagCopyTagsOnBackup=0 -TagCopyTagsConfirm=0 -TagSearchHere=0 -TagsMatchAll=0 -; Tweak: separator between item tags; one character only; not <>|*? -TagsSeparator= -CommentWrap=0 -LabelSearchHere=0 -TagStyle=1 -TagsList= -TagsAddNew=0 -TagsFindLast= -TagsFindWildcardMatching=0 -; Tweak: 0 = whole tag, 1 = any words in tag, 2 = any part of tag -TagsFindPartialMatch=0 -TagsDBCheckFixedDrivesOnly=0 -TagsModeOnIP=0 -TagsApplyLabel=1 -TagsApplyTags=1 -TagsApplyComment=1 -; Tweak: 0=Default, 1=ShellContextMenu -CEA_ABRightClickIcon=0 -; Tweak: 0=Default, 1=Top, 2=Up, 3=Back, 4=ScrollInView, 5=Refresh -CEA_TreeListDoubleClickOnWhite=0 -; Tweak: 0=Favs, 1=Favs Full, 2=Drives, 3=Drives+Special, 4=Tabs, 5=FavFiles, 6=Script -CEA_TreeRightClickOnWhite=0 -CEA_TreeRightClickOnWhite_Script= -; Tweak: 0=Edit menu, 1=Folder's shell menu, 2=Favorites, 3=reserved, 4=Tabs, 5=FavFiles, 6=Script -CEA_ListRightClickOnWhite=0 -CEA_ListRightClickOnWhite_Script= -; Tweak: 0=Default, 1=OpenInNewTab, 2=FloatingPreview, 3=FullScreenPreview -CEA_ListMiddleClickOnFile=0 -; Tweak: 0=Back, 1=Up -CEA_MouseBack=0 -; Tweak: 0=Forward, 1=Down -CEA_MouseForward=0 -FopInBackground=0 -BackgroundedFileOps=7 -FopAutoQueue=0 -UseCustomCopy=0 -UseCustomCopyForCopy=1 -UseCustomCopyForMove=1 -UseCustomCopyForMoveCrossVolumeOnly=0 -CustomCopyDuplicateNoProgress=0 -CustomMoveIntraNoProgress=1 -CustomCopyFlags=0 -CustomCopyNoDoEvents=0 -; Tweak: no log is created if this or more files -CustomCopyNoLog=0 -Copier= -CopierLast= -CopierList= -BJHideCompleted=0 -; Tweak: allow backgrounding drops from outside -BJAllowDropFromOutside=0 -; Tweak: time (in ms) between consecutive background jobs -MsecDelayNextQueuedJob=0 -BJSoundAllDone= -BJSoundAllDuration=0 -BJSoundJobDone= -BJSoundJobDuration=0 -FileOpProgressModeless=1 -NoDeleteConfirmation=0 -PreservePermissionsOnMove=1 -; Tweak: 0 = ask, 1 = always, 2 = never -AutoRichFileOps=0 -; Tweak: turn off safety check on move up -NoCheckMoveUp=0 -RepOFCur=0 -RepOFDate=0 -RepOFAppend=0 -RepLFOnOversized=0 -BackupOnNameCollision=0 -BackupOnNameCollisionAsk=0 -BackupOnFailure=0 -BackupOnFailureAsk=0 -BackupOnScarceSpace=-1 -BackupRenameFoldersOnCollision=0 -BackupAskBeforeMergingFolders=0 -BackupAskOnReadonly=0 -BackupRemoveReadonly=0 -BackupPreserveItemDates=1 -BackupShowProgress=1 -BackupKeepProgressOpen=1 -BackupLogging=0 -BackupLogToDefaultLocation=1 -BackupLog=\Log\Backup_.txt -BackupPopStats=0 -BackupSkipJunctions=1 -BackupSafeOverwrite=1 -BackupVerify=0 -BackupSkipVerificationOnHDs=1 -PreviewDelayMsecs=0 -ShowImageInfos=1 -ShowTextInfos=1 -ShowRawViewInfos=1 -Tail=0 -Zoom=0 -Bord=3 -HighQualityImageResampling=1 -HighQualityImageResamplingInterpolationMode=0 -; Tweak: e.g. 2 = low quality on >= 2x zoom -LowQualityImageResamplingOnZoom=0 -AutoRotate=1 -Grid=1 -; Tweak: max area of previewed images, 0 = unlimited -PreviewMaxArea=0 -LoopMedia=0 -AutoPlay=0 -PlayFirstSecs=0 -CountFirstSecs=3 -KeepPlayingOnPanelDown=0 -AudioPreviewWithPanelDown=0 -; Tweak: use native audio preview in PP -AudioPreviewPPNative=0 -PreviewStaticFrame=0 -SkipIntroMilliSeconds=0 -ShrinkToFit=0 -ShrinkToFitNoMove=0 -MDBUFullScreen=1 -MDBUBorder=0 -MDBUCentered=0 -MDBUonIcons=0 -MDBUBmovement=0 -FullZoom=0 -FullName=1 -FullTopAlignCropped=0 -FullMDBU=1 -FullBackground=1 -FullLockZoom=0 -FullLockZoomPosition=0 -FPSnap=0 -FPLeft=0 -FPTop=0 -FPWidth=0 -FPHeight=0 -FPWindowState=0 -FPFit=0 -FPColorLightGray=777777,CCCCCC -FPEnableCKS=0 -FPCyclicNavigation=0 -FPNavigateByClick=0 -FPNavigateByGroup=1 -FPWhiteBorder=1 -FPWhiteBorderPixels=0 -FPWhiteBorderPercent=7 -FPWhiteBorderShadow=1 -FPPhotoData=1 -FPHistogram=0 -FPHistogramOriginal=0 -FPHistogramType=0 -FPInvert=0 -FPGrayscale=0 -FPZoomPosX=0 -FPZoomPosY=0 -FPZoom=0 -FPZoomOrig=0 -FPShowTags=0 -FPShowScriptButton=0 -FPScript="" -ShellPreviewMaxWidth=0 -ShellPreviewMaxHeight=0 -ShellPreviewPdfMaxWidth=0 -ShellPreviewPdfMaxHeight=0 -FontSample= -FontSampleSize=0 -EnSrvMap=0 -MapFrom= -MapTo=http://localhost/ -; Tweak: show HTML doc title in preview -ShowWebPreviewInfoBars=0 -HTMLShowTitle=0 -TPWrap=0 -TextPreviewCodePage=0 -; Tweak: e.g.: IBM 437 (DOS-US)=437;IBM 850 (DOS-Latin-1)=850; ... -UserCodePages= -ReplaceTabsBySpaces=0 -CheckForBOMlessUTF8=1 -DisableMediaPreviewShortcuts=0 -PreviewTexts=1 -PreviewOffice=1 -PreviewWeb=1 -PreviewFonts=1 -PreviewImages=1 -PreviewAudio=1 -PreviewVideo=1 -NoPrevImages= -NoPrevAudio= -NoPrevVideo= -NoPrevOffice= -NoPrevWeb= -NoPrevText=.htm.html.mht.mhtm.mhtml.msg. -NoPrevFont= -; Tweak: force file types to be shell previewed, eg: xyz.abc -DoPrevShell= -; Tweak: exclude file types from shell preview, eg: mht.url -NoPrevShell= -; Tweak: exclude file types from Raw View -NoPrevRaw= -; Tweak: add (bim, bum)/remove (bam) extensions to/from factory defaults: bim.-bam.bum -TextPreviewCustomExtensions=. -TextUTF8CheckCustomExtensions= -FontPreviewCustomExtensions=. -ImagePreviewCustomExtensions=. -OfficePreviewCustomExtensions=. -WebPreviewCustomExtensions=. -AudioPreviewCustomExtensions=. -VideoPreviewCustomExtensions=. -VectorPreviewCustomExtensions= -ArchivePreviewCustomExtensions= -ZipFldrCustomExtensions= -ZipViewCustomExtensions= -ExePreviewCustomExtensions= -SpecificIconsCustom= -ThumbFromIconCustom= -IFilterCustom= -ClosePreviewBeforeRename= -DropTargetCustomExtensions= -FullScreenCustomExtensions= -AudioMCICustomExtensions= -InputShowTipsByDefault=0 -; Tweak: default start location for a new tab -StartPathNewTab= -NewTabNextToCurrent=1 -ActivateLeftTabOnClosing=1 -TabCycleMRU=0 -MaxNumTabs=0 -DelaySelectHoveredTab=1000 -TabAutoSelectInactivePane=0 -TabHiliteSelOnInactivePane=0 -TabWidthMax=250 -TabWidthMin=0 -TabFlatBack=1 -TabUseCustomColors=0 -TabUseCustomColorsIncludePlus=0 -TabIPUseCustomColors=0 -TabIcons=1 -TabSelBold=1 -FlexyTabs=1 -TabShowPlusButton=1 -TabShowListButton=1 -; Tweak: 0 = flexible, 1 = left, 2 = right -TabShowListButtonPos=0 -TabPromptOnCloseLocked=0 -TabCapDisplay=0 -TabCapCustom=: -TabXClose=1 -TabOnDblClick=0 -TabOnMiddleClick=4 -TabVisualStyle=0 -; Tweak: IP tabs: 0 = shadow style, 1 = classic style, 2 = flat style -TabIPVisualStyle=2 -TabYellow=0 -; Tweak: -TabsetsNoPaneActivation=1 -AutoSaveTabsets=0 -GoHomeRestoresListLayout=0 -ShellScope=0 -; Tweak: store paths relative to app path: 1 = on removable drives, 2 = on any drive, 4 = relative to app drive -PortableTabs=0 -; Tweak: autoselect first tab with a matching locked homezone when current tab is locked -TabBinding=0 -; Tweak: reuse existing tabs when changing locations; bit field: 1 = via various MRU lists, 2 = via tree -TabReuseTabs=0 -CrumbVisualStyle=1 -CrumbPathStyle=0 -CrumbFontMilliSize=9000 -CrumbBold=1 -CrumbNav=0 -CrumbNavSep=0 -CrumbIcon=1 -CrumbDriveLabels=1 -CrumbDown=1 -CrumbCheckSubs=1 -CrumbDropdownStyle=2 -CrumbShowBorder=0 -CrumbHeightAdd=0 -clrCrumb1ActiveBack=14454094 -clrCrumb1ActiveText=16777215 -clrCrumb1InactiveBack=12367281 -clrCrumb1InactiveText=16777215 -clrCrumb2ActiveBack=4616373 -clrCrumb2ActiveText=16777215 -clrCrumb2InactiveBack=11646136 -clrCrumb2InactiveText=16777215 - -[CustomCopy1] -OnNameCollision=-1 -OnNameCollisionAsk=0 -OnFailure=0 -OnFailureAsk=0 -OnScarceSpace=-1 -RenameFoldersOnCollision=0 -AskBeforeMergingFolders=1 -AskOnReadonly=1 -RemoveReadonly=0 -PreserveItemDates=0 -ShowProgress=1 -KeepProgressOpen=0 -Logging=0 -LogToDefaultLocation=1 -Log=\Log\CustomCopy_.txt -PopStats=0 -SkipJunctions=1 -SafeOverwrite=1 -Verify=0 -SkipVerificationOnHDs=1 - -[FileInfoTips] -ShowInfoTip=1 -ShowInfoTipCustom=0 -FileInfoTipNetwork=0 -FileInfoTipAudio=1 -FileInfoTipHoverIcon=0 -; Tweak: set to 1 to show File Info Tips only if the Shift key is held -FileInfoTipHoldShift=0 -InplaceTips=1 -InfoTipVisList=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -InfoTipVisListExtra=111111111 -InfoTipDelayInitial=800 -InfoTipVisibleTime=10000 - -[Thumbs] -; Tweak: comma-separated list of values used for width and height in pixels -ThumbSizes=32,64,128,200,300,192,450,512,675 -Width=64 -Height=64 -Width1=192 -Height1=192 -Width2=300 -Height2=200 -ColumnWidthMin=120 -SymbolCaptionLines=2 -Padding=5 -Style=4 -Cache=0 -CacheReadOnly=0 -CacheFind=0 -CacheRemovable=1 -CreateAllAtOnce=0 -; Tweak: max area of thumbed images, 0 = unlimited -MaxArea=0 -; Tweak: max file size of thumbed images in bytes, 0 = unlimited -MaxFileSize=0 -CacheDir=Thumbnails\ -FolderThumbs=0 -FolderThumbsShell=0 -FolderThumbsDesktopIni=1 -ThumbsAutoRotate=1 -ThumbsGrid=0 -ShowFilmStripOverlay=1 -ShowIcon=0 -ShowPicSize=0 -ShowCaptions=1 -clrThumbsBack=14936294 -clrThumbsText=0 -UseClrThumbsBack=1 -ThumbsShell=1 -ThumbsRAWfiles=0 -ThumbsMDBU=1 -ThumbsMDBUr=0 -ThumbsMDBUrStayUp=0 -ThumbsMDBUrFitScreen=0 -ThumbsQuality=0 -ThumbsVAlign=1 -ThumbsZoomToFill=0 -ThumbsOnTiles=1 -TilesSmallSize=64 -TilesLargeSize=192 -TilesLargeExtraPhotoData=0 -; Tweak: make no thumbs: ext.ext -NoThumb= - -[Undo] -Log=1 -Remember=1 -MaxLog=256 -DateFormat=1 -PromptUndo=1 -; Tweak: -PromptUndoAfterMinutes=10 -; Tweak: -PromptNonEmpty=1 -PromptBeforeDelete=1 -DeleteToRecycler=1 -ToolbarPopsActions=1 -ToolbarMenu=0 -OptionsInMenu=1 -ReverseNumbers=0 - -[FileView] -Font=1 -LineNum=0 -Wrap=0 -Hex=0 -Extract=0 -Inter=0 - -[Report] -CopyRecurse=0 -CopyOnlySel=0 -InclDate=0 -IncludeHeaders=0 -InclSpecs=0 -InclVer=0 -optRepFtype=0 -optSep=0 -Sep=", " -Path= -File= -ClassicDumpTableWidth=80 - -[Font] -Name=Segoe UI -MilliSize=9000 -Bold=0 -Italic=0 -DialogFont=Segoe UI -InterfaceFont=Segoe UI -InterfaceFontMilliSize=9000 -MonospaceFont=Courier New -MonospaceFontMilliSize=8250 -EditorFont=Courier New -EditorFontMilliSize=9750 -ApplyFontMain=31 - -[NewTemplates] -; Tweak: 3 templates for New Folder default names -Version=1 -Folder0=\N\e\w \F\o\l\d\e\r -Folder1=yyyymmdd -Folder2=yyyy-mm-dd -; Tweak: 3 templates for New File default names -File0=\N\e\w \T\e\x\t \F\i\l\e -File1=yyyymmdd -File2=yyyy-mm-dd -NewFolderTemplateIndex=0 - -[ListDateFormats] -Version=1 -; Tweak: edit the following as you need -3="dd/mm/yy" -4="dd/mm/yyyy" -5="mm/dd/yy" -6="mm/dd/yyyy" -7="dd-mmm-yy" -8="dd-mmm-yyyy" - -[ListTimeFormats] -Version=1 -; Tweak: edit the following as you need -3="hh:nn am/pm" -4="hh:nn AM/PM" - -[FilenameToID3] -1= -2= -3= -4= - -[ID3toFilename] -1= -2= -3= -4= - -[Styles] -TreeStyle=727 - -[ListBrowse] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListFind] -ClrBack=16775924 -ClrText=0 -ClrGrid=16639705 -ClrSortCol=16774634 -ClrFocRow=14796031 -ClrSelRow=16767664 - -[ListDrives] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListNetwork] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListRecycler] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListBrowsePD] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[ListFindPD] -ClrBack=16775924 -ClrText=0 -ClrGrid=16639705 -ClrSortCol=16774634 -ClrFocRow=14796031 -ClrSelRow=16767664 - -[ListDrivesPD] -ClrBack=16777215 -ClrText=0 -ClrGrid=16710133 -ClrSortCol=16645629 -ClrFocRow=15720447 -ClrSelRow=15395562 - -[Find] -Version=3 -Mode=0 -FullPath=0 -Case=0 -InclSubs=1 -Inverted=0 -FollowFolderLinks=0 -SelectedLocations=0 -WholeWords=0 -AutoSync=1 -IgnoreDiacritics=1 -TypeFilter=0 -RangeNot=0 -StartOfUnit=0 -SizeFolders=0 -Date=1 -DateRange=0 -DateNum="1" -DateUnit=3 -DateFrom="" -DateTo="" -LeaveEmpty=0 -SizeMin="" -SizeMax="" -SizeUnit=1 -AttrFindCheck=0 -AttrFindNotCheck=0 -TagsLabelsText= -TagsTagsText= -TagsCommentText= -TagsLabels=0 -TagsTags=0 -TagsComment=0 -TagsSearchEverywhere=0 -ContText= -CaseSens=0 -Hex=0 -ContTextInvert=0 -ContMode=0 -ContType=0 -DupesName=1 -DupesDate=1 -DupesSize=1 -DupesContent=1 -DupesInvert=0 -DupeComparison=1 -DupeExtension=0 -Mind0=1 -Mind1=0 -Mind2=0 -Mind3=0 -Mind4=0 -Mind5=0 -Mind6=0 -Mind7=0 - -[ExcludeFolders2] -Count=0 - -[Named] -Count=0 -Named0="" - -[LookIn] -Count=0 -LookIn0=This PC - -[FindTemplates] -LastTemplate=0 -LoadResults=0 -RunAtOnce=0 -Location=0 -ExcludedFolders=0 -SaveResults=0 - -[CustomColumns] -Version=2 -Count=64 -Caption1= -Type1=0 -Definition1="" -Format1=0 -Trigger1=0 -ItemType1=0 -ItemFilter1="" -Caption2= -Type2=0 -Definition2="" -Format2=0 -Trigger2=0 -ItemType2=0 -ItemFilter2="" -Caption3= -Type3=0 -Definition3="" -Format3=0 -Trigger3=0 -ItemType3=0 -ItemFilter3="" -Caption4= -Type4=0 -Definition4="" -Format4=0 -Trigger4=0 -ItemType4=0 -ItemFilter4="" -Caption5= -Type5=0 -Definition5="" -Format5=0 -Trigger5=0 -ItemType5=0 -ItemFilter5="" -Caption6= -Type6=0 -Definition6="" -Format6=0 -Trigger6=0 -ItemType6=0 -ItemFilter6="" -Caption7= -Type7=0 -Definition7="" -Format7=0 -Trigger7=0 -ItemType7=0 -ItemFilter7="" -Caption8= -Type8=0 -Definition8="" -Format8=0 -Trigger8=0 -ItemType8=0 -ItemFilter8="" -Caption9= -Type9=0 -Definition9="" -Format9=0 -Trigger9=0 -ItemType9=0 -ItemFilter9="" -Caption10= -Type10=0 -Definition10="" -Format10=0 -Trigger10=0 -ItemType10=0 -ItemFilter10="" -Caption11= -Type11=0 -Definition11="" -Format11=0 -Trigger11=0 -ItemType11=0 -ItemFilter11="" -Caption12= -Type12=0 -Definition12="" -Format12=0 -Trigger12=0 -ItemType12=0 -ItemFilter12="" -Caption13= -Type13=0 -Definition13="" -Format13=0 -Trigger13=0 -ItemType13=0 -ItemFilter13="" -Caption14= -Type14=0 -Definition14="" -Format14=0 -Trigger14=0 -ItemType14=0 -ItemFilter14="" -Caption15= -Type15=0 -Definition15="" -Format15=0 -Trigger15=0 -ItemType15=0 -ItemFilter15="" -Caption16= -Type16=0 -Definition16="" -Format16=0 -Trigger16=0 -ItemType16=0 -ItemFilter16="" -Caption17= -Type17=0 -Definition17="" -Format17=0 -Trigger17=0 -ItemType17=0 -ItemFilter17="" -Caption18= -Type18=0 -Definition18="" -Format18=0 -Trigger18=0 -ItemType18=0 -ItemFilter18="" -Caption19= -Type19=0 -Definition19="" -Format19=0 -Trigger19=0 -ItemType19=0 -ItemFilter19="" -Caption20= -Type20=0 -Definition20="" -Format20=0 -Trigger20=0 -ItemType20=0 -ItemFilter20="" -Caption21= -Type21=0 -Definition21="" -Format21=0 -Trigger21=0 -ItemType21=0 -ItemFilter21="" -Caption22= -Type22=0 -Definition22="" -Format22=0 -Trigger22=0 -ItemType22=0 -ItemFilter22="" -Caption23= -Type23=0 -Definition23="" -Format23=0 -Trigger23=0 -ItemType23=0 -ItemFilter23="" -Caption24= -Type24=0 -Definition24="" -Format24=0 -Trigger24=0 -ItemType24=0 -ItemFilter24="" -Caption25= -Type25=0 -Definition25="" -Format25=0 -Trigger25=0 -ItemType25=0 -ItemFilter25="" -Caption26= -Type26=0 -Definition26="" -Format26=0 -Trigger26=0 -ItemType26=0 -ItemFilter26="" -Caption27= -Type27=0 -Definition27="" -Format27=0 -Trigger27=0 -ItemType27=0 -ItemFilter27="" -Caption28= -Type28=0 -Definition28="" -Format28=0 -Trigger28=0 -ItemType28=0 -ItemFilter28="" -Caption29= -Type29=0 -Definition29="" -Format29=0 -Trigger29=0 -ItemType29=0 -ItemFilter29="" -Caption30= -Type30=0 -Definition30="" -Format30=0 -Trigger30=0 -ItemType30=0 -ItemFilter30="" -Caption31= -Type31=0 -Definition31="" -Format31=0 -Trigger31=0 -ItemType31=0 -ItemFilter31="" -Caption32= -Type32=0 -Definition32="" -Format32=0 -Trigger32=0 -ItemType32=0 -ItemFilter32="" -Caption33= -Type33=0 -Definition33="" -Format33=0 -Trigger33=0 -ItemType33=0 -ItemFilter33="" -Caption34= -Type34=0 -Definition34="" -Format34=0 -Trigger34=0 -ItemType34=0 -ItemFilter34="" -Caption35= -Type35=0 -Definition35="" -Format35=0 -Trigger35=0 -ItemType35=0 -ItemFilter35="" -Caption36= -Type36=0 -Definition36="" -Format36=0 -Trigger36=0 -ItemType36=0 -ItemFilter36="" -Caption37= -Type37=0 -Definition37="" -Format37=0 -Trigger37=0 -ItemType37=0 -ItemFilter37="" -Caption38= -Type38=0 -Definition38="" -Format38=0 -Trigger38=0 -ItemType38=0 -ItemFilter38="" -Caption39= -Type39=0 -Definition39="" -Format39=0 -Trigger39=0 -ItemType39=0 -ItemFilter39="" -Caption40= -Type40=0 -Definition40="" -Format40=0 -Trigger40=0 -ItemType40=0 -ItemFilter40="" -Caption41= -Type41=0 -Definition41="" -Format41=0 -Trigger41=0 -ItemType41=0 -ItemFilter41="" -Caption42= -Type42=0 -Definition42="" -Format42=0 -Trigger42=0 -ItemType42=0 -ItemFilter42="" -Caption43= -Type43=0 -Definition43="" -Format43=0 -Trigger43=0 -ItemType43=0 -ItemFilter43="" -Caption44= -Type44=0 -Definition44="" -Format44=0 -Trigger44=0 -ItemType44=0 -ItemFilter44="" -Caption45= -Type45=0 -Definition45="" -Format45=0 -Trigger45=0 -ItemType45=0 -ItemFilter45="" -Caption46= -Type46=0 -Definition46="" -Format46=0 -Trigger46=0 -ItemType46=0 -ItemFilter46="" -Caption47= -Type47=0 -Definition47="" -Format47=0 -Trigger47=0 -ItemType47=0 -ItemFilter47="" -Caption48= -Type48=0 -Definition48="" -Format48=0 -Trigger48=0 -ItemType48=0 -ItemFilter48="" -Caption49= -Type49=0 -Definition49="" -Format49=0 -Trigger49=0 -ItemType49=0 -ItemFilter49="" -Caption50= -Type50=0 -Definition50="" -Format50=0 -Trigger50=0 -ItemType50=0 -ItemFilter50="" -Caption51= -Type51=0 -Definition51="" -Format51=0 -Trigger51=0 -ItemType51=0 -ItemFilter51="" -Caption52= -Type52=0 -Definition52="" -Format52=0 -Trigger52=0 -ItemType52=0 -ItemFilter52="" -Caption53= -Type53=0 -Definition53="" -Format53=0 -Trigger53=0 -ItemType53=0 -ItemFilter53="" -Caption54= -Type54=0 -Definition54="" -Format54=0 -Trigger54=0 -ItemType54=0 -ItemFilter54="" -Caption55= -Type55=0 -Definition55="" -Format55=0 -Trigger55=0 -ItemType55=0 -ItemFilter55="" -Caption56= -Type56=0 -Definition56="" -Format56=0 -Trigger56=0 -ItemType56=0 -ItemFilter56="" -Caption57= -Type57=0 -Definition57="" -Format57=0 -Trigger57=0 -ItemType57=0 -ItemFilter57="" -Caption58= -Type58=0 -Definition58="" -Format58=0 -Trigger58=0 -ItemType58=0 -ItemFilter58="" -Caption59= -Type59=0 -Definition59="" -Format59=0 -Trigger59=0 -ItemType59=0 -ItemFilter59="" -Caption60= -Type60=0 -Definition60="" -Format60=0 -Trigger60=0 -ItemType60=0 -ItemFilter60="" -Caption61= -Type61=0 -Definition61="" -Format61=0 -Trigger61=0 -ItemType61=0 -ItemFilter61="" -Caption62= -Type62=0 -Definition62="" -Format62=0 -Trigger62=0 -ItemType62=0 -ItemFilter62="" -Caption63= -Type63=0 -Definition63="" -Format63=0 -Trigger63=0 -ItemType63=0 -ItemFilter63="" -Caption64= -Type64=0 -Definition64="" -Format64=0 -Trigger64=0 -ItemType64=0 -ItemFilter64="" - -[CustomButtons] -Version=1 -Count=0 - -[mruBrowse] -Latest=0 -Count=0 - -[mruGoto] -Count=3 -1="This PC" -2="Desktop" -3="C:\Program Files (x86)" - -[mruQNS] -Count=0 - -[mruSelectionFilter] -Count=0 - -[mruVisualFilter] -Count=4 -1=""Today|Modified Today" ageM: d" -2="*.png;*.gif;*.jpg" -3="*.mp3;*.wav" -4="*.txt" - -[mruVisualFilterPower] -Count=21 -1=""Text|Text Files" {:Text}" -2=""Image|Image Files" {:Image}" -3=""Audio|Audio Files" {:Audio}" -4=""Video|Video Files" {:Video}" -5=""Office|Office Files" {:Office}" -6="-" -7=""30 Mins|Modified In The Last 30 Mins" ageM: <= 30 n" -8=""3 Hours|Modified In The Last 3 Hours" ageM: <= 3 h" -9=""7 Days|Modified In The Last 7 Days" ageM: <= 7 d" -10=""Today|Modified Today" ageM: d" -11=""Week|Modified This Week" ageM: w" -12=""Year|Modified This Year" ageM: y" -13="-" -14=""Empty|Empty Files" size: 0" -15=""> 1 MB|Files Larger 1 MB" size: >= 1 MB" -16=""> 10 MB|Files Larger 10 MB" size: >= 10 MB" -17=""> 100 MB|Files Larger 100 MB" size: >= 100 MB" -18=""> 1,000 MB|Files Larger 1,000 MB" size: >= 1000 MB" -19="-" -20=""Files|Files Only" !attr: d" -21=""Folders|Folders Only" attr: d" - -[mruGlobalVisualFilter] -Count=1 -1=""Year|Modified This Year" ageM: y" - -[mruGlobalVisualFilterPower] -Count=21 -1=""Text|Text Files" {:Text}" -2=""Image|Image Files" {:Image}" -3=""Audio|Audio Files" {:Audio}" -4=""Video|Video Files" {:Video}" -5=""Office|Office Files" {:Office}" -6="-" -7=""30 Mins|Modified In The Last 30 Mins" ageM: <= 30 n" -8=""3 Hours|Modified In The Last 3 Hours" ageM: <= 3 h" -9=""7 Days|Modified In The Last 7 Days" ageM: <= 7 d" -10=""Today|Modified Today" ageM: d" -11=""Week|Modified This Week" ageM: w" -12=""Year|Modified This Year" ageM: y" -13="-" -14=""Empty|Empty Files" size: 0" -15=""> 1 MB|Files Larger 1 MB" size: >= 1 MB" -16=""> 10 MB|Files Larger 10 MB" size: >= 10 MB" -17=""> 100 MB|Files Larger 100 MB" size: >= 100 MB" -18=""> 1,000 MB|Files Larger 1,000 MB" size: >= 1000 MB" -19="-" -20=""Files|Files Only" !attr: d" -21=""Folders|Folders Only" attr: d" - -[mruKeepParticularChars] -Count=0 - -[mruSearchReplace] -Count=0 - -[mruRegExpRename] -Count=0 - -[mruBatchRename] -Count=0 - -[RenameSpecial] -KeepParticularChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 _-.()" -RemoveParticularChars="" -RegExpRename="" -SetExtension="" -BatchRename="" - -[mruOpenedItems] -Count=0 - -[mruCatalogs] -Count=0 - -[mruCatalogsIncluded] -Count=0 - -[mruCatalogsIncludedNow] -Count=0 - -[mruTabset1] -Count=1 -1=1 - -[mruTabset2] -Count=1 -1=2 - -[Favorites] -Count=0 - -[FavFiles] -Count=0 - -[FileAssoc] -Count=0 - -[FileIcons] -Count=0 - -[FileOpTo] -Count=0 - -[ColorFilter] -Count=16 -1=+len:>=260 //overlong filenames>FFFFFF,FB4F04 -2=+attr:junction>D500D5, -3=+attr:system>FF0000,FFFF80 -4=+attr:encrypted>008000, -5=+attr:compressed>0000FF, -6=+ageM: <= 30 n //modified in the last 30 mins>FFFF80,5C9E1B -7=+ageM: d //modified today>FFFFFF,74C622 -8=attr:d>5E738C, -9=+size:0>4199E0,E0E2ED -10=+*.exe;*.bat>D24257, -11=+*.htm;*.html;*.php>4287D2, -12=+*.txt;*.ini>38A050, -13=+*.png;*.jpg;*.gif;*.bmp>933968, -14=+*.zip;*.rar>CC6600, -15=+*.dll;*.ocx>7800F0, -16=+*.mp3;*.wav>FF8000, - -[ColorFilterInstant] -Count=19 -1="Created or Modified Today" ageC: d;ageM: d>FFFFFF,70B926 -2="Created or Modified This Week" ageC: w;ageM: w>FFFFFF,B97026 -3="Folders Created Recently" ageC d: <= 3 h //folders created last 3 hours>FFFF00,0073E6||ageC d: d //folders created today>FFFF80,379BFF||ageC d: w //folders created this week>FFFFFF,71B8FF -4="Files Modified Recently" ageM f: <= 5 n //files modified last 5 min>FFFF00,4F831B||ageM f: <= 1 h //files modified last hour>FFFF00,63A521||ageM f: <= 24 h //files modified last 24 hours>FFFFFF,70B926 -5=- -6="Empty Files" size: 0>96ABB8,ECEDF2 -7="Files Shaded By Size" size: >= 1 GB>000000,8A939F||size: >= 100 MB>003080,8EA4C4||size: >= 10 MB>004080,A9BAD3||size: >= 1 MB>0053A6,BCCCDE||size: >= 1 KB>0E80DC,D1DAE9||size: > 0>4F91D2,E2E3EB||size: 0>96ABB8,ECEDF2 -8=- -9="Overlong Filenames" len: >= 260>FFFF80,FB4F04 -10=- -11="Read Only Files" attr f:readonly>47A905,FFFF80 -12="System Files" attr f:system>FF0080,FFFF00 -13=- -14="Common Executables" name f:*.exe;*.bat;*.cmd;*.com;*.scr;*.msi>804000,FFFFAA -15="Common Image Files" name f:*.gif;*.jpg;*.png;*.tif>36530F,E6F786 -16=- -17="Image Aspect Ratio 16:9" prop:#AspectRatio: 16:9>5A4F36,F7E686 -18=- -19="Black Out" name: *>222222,222222 - -[HiliteFolder] -Count=0 - -[HiliteBranch] -Count=0 - -[Aliases] -Count=0 diff --git a/setup/windows/docopt/LICENSE-MIT b/setup/windows/docopt/LICENSE-MIT new file mode 100644 index 00000000..3b2eb5ce --- /dev/null +++ b/setup/windows/docopt/LICENSE-MIT @@ -0,0 +1,19 @@ +Copyright (c) 2012 Vladimir Keleshev, + +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. diff --git a/setup/windows/docopt/docopt-0.6.2-py2.py3-none-any.whl b/setup/windows/docopt/docopt-0.6.2-py2.py3-none-any.whl new file mode 100644 index 00000000..f8911324 Binary files /dev/null and b/setup/windows/docopt/docopt-0.6.2-py2.py3-none-any.whl differ diff --git a/setup/windows/launchers.json b/setup/windows/launchers.json new file mode 100644 index 00000000..646cb8a4 --- /dev/null +++ b/setup/windows/launchers.json @@ -0,0 +1,196 @@ +{ + "(Root)": { + "Auto Repairs": { + "L_TYPE": "PyScript", + "L_PATH": "Scripts", + "L_ITEM": "auto_repairs.py", + "L_ELEV": "True" + }, + "Auto Setup": { + "L_TYPE": "PyScript", + "L_PATH": "Scripts", + "L_ITEM": "auto_setup.py", + "L_ELEV": "True" + } + }, + "Data Recovery": { + "PhotoRec (CLI)": { + "L_TYPE": "Executable", + "L_PATH": "TestDisk", + "L_ITEM": "photorec_win.exe", + "L_ELEV": "True", + "L__CLI": "True" + }, + "PhotoRec": { + "L_TYPE": "Executable", + "L_PATH": "TestDisk", + "L_ITEM": "qphotorec_win.exe", + "L_ELEV": "True" + }, + "TestDisk": { + "L_TYPE": "Executable", + "L_PATH": "TestDisk", + "L_ITEM": "testdisk_win.exe", + "L_ELEV": "True", + "L__CLI": "True" + } + }, + "Data Transfers": { + "FastCopy (as ADMIN)": { + "L_TYPE": "Executable", + "L_PATH": "FastCopy", + "L_ITEM": "FastCopy.exe", + "L_ARGS": " /logfile=%log_dir%\\Tools\\FastCopy.log /cmd=noexist_only /utf8 /skip_empty_dir /linkdest /exclude=$RECYCLE.BIN;$Recycle.Bin;.AppleDB;.AppleDesktop;.AppleDouble;.com.apple.timemachine.supported;.dbfseventsd;.DocumentRevisions-V100*;.DS_Store;.fseventsd;.PKInstallSandboxManager;.Spotlight*;.SymAV*;.symSchedScanLockxz;.TemporaryItems;.Trash*;.vol;.VolumeIcon.icns;desktop.ini;Desktop?DB;Desktop?DF;hiberfil.sys;lost+found;Network?Trash?Folder;pagefile.sys;Recycled;RECYCLER;System?Volume?Information;Temporary?Items;Thumbs.db /to=%client_dir%\\Transfer_%iso_date%\\ ", + "L_ELEV": "True", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs /Transfer" + ] + }, + "FastCopy": { + "L_TYPE": "Executable", + "L_PATH": "FastCopy", + "L_ITEM": "FastCopy.exe", + "L_ARGS": " /logfile=%log_dir%\\Tools\\FastCopy.log /cmd=noexist_only /utf8 /skip_empty_dir /linkdest /exclude=$RECYCLE.BIN;$Recycle.Bin;.AppleDB;.AppleDesktop;.AppleDouble;.com.apple.timemachine.supported;.dbfseventsd;.DocumentRevisions-V100*;.DS_Store;.fseventsd;.PKInstallSandboxManager;.Spotlight*;.SymAV*;.symSchedScanLockxz;.TemporaryItems;.Trash*;.vol;.VolumeIcon.icns;desktop.ini;Desktop?DB;Desktop?DF;hiberfil.sys;lost+found;Network?Trash?Folder;pagefile.sys;Recycled;RECYCLER;System?Volume?Information;Temporary?Items;Thumbs.db /to=%client_dir%\\Transfer_%iso_date%\\ ", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs /Transfer" + ] + } + }, + "Diagnostics": { + "AIDA64": { + "L_TYPE": "Executable", + "L_PATH": "AIDA64", + "L_ITEM": "aida64.exe" + }, + "Autoruns (with VirusTotal Scan)": { + "L_TYPE": "Executable", + "L_PATH": "Autoruns", + "L_ITEM": "Autoruns.exe", + "L_ARGS": "-e", + "Extra Code": [ + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v checkvirustotal /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v EulaAccepted /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v shownomicrosoft /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v shownowindows /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v showonlyvirustotal /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v submitvirustotal /t REG_DWORD /d 0 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns /v verifysignatures /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns\\SigCheck /v EulaAccepted /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns\\Streams /v EulaAccepted /t REG_DWORD /d 1 /f >nul", + "reg add HKCU\\Software\\Sysinternals\\AutoRuns\\VirusTotal /v VirusTotalTermsAccepted /t REG_DWORD /d 1 /f >nul" + ] + }, + "BleachBit": { + "L_TYPE": "Executable", + "L_PATH": "BleachBit", + "L_ITEM": "bleachbit.exe" + }, + "BlueScreenView": { + "L_TYPE": "Executable", + "L_PATH": "BlueScreenView", + "L_ITEM": "BlueScreenView.exe" + }, + "ERUNT": { + "L_TYPE": "Executable", + "L_PATH": "erunt", + "L_ITEM": "ERUNT.EXE", + "L_ARGS": "%client_dir%\\Backups\\Registry\\%iso_date% sysreg curuser otherusers", + "L_ELEV": "True", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs" + ] + }, + "HitmanPro": { + "L_TYPE": "Executable", + "L_PATH": "HitmanPro", + "L_ITEM": "HitmanPro.exe", + "Extra Code": [ + "call \"%bin%\\Scripts\\init_client_dir.cmd\" /Logs" + ] + }, + "HWiNFO": { + "L_TYPE": "Executable", + "L_PATH": "HWiNFO", + "L_ITEM": "HWiNFO.exe", + "Extra Code": [ + "for %%a in (32 64) do (", + " copy /y \"%bin%\\HWiNFO\\general.ini\" \"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SensorsOnly=0)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SummaryOnly=0)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + ")" + ] + }, + "HWiNFO (Sensors)": { + "L_TYPE": "Executable", + "L_PATH": "HWiNFO", + "L_ITEM": "HWiNFO.exe", + "Extra Code": [ + "for %%a in (32 64) do (", + " copy /y \"%bin%\\HWiNFO\\general.ini\" \"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SensorsOnly=1)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + " (echo SummaryOnly=0)>>\"%bin%\\HWiNFO\\HWiNFO%%a.ini\"", + ")" + ] + }, + "ProduKey": { + "L_TYPE": "Executable", + "L_PATH": "ProduKey", + "L_ITEM": "ProduKey.exe", + "L_ELEV": "True", + "Extra Code": [ + "if exist \"%bin%\\ProduKey\" (", + " del \"%bin%\\ProduKey\\ProduKey.cfg\" 2>nul", + " del \"%bin%\\ProduKey\\ProduKey64.cfg\" 2>nul", + ")" + ] + }, + "Snappy Driver Installer Origin": { + "L_TYPE": "Executable", + "L_PATH": "SDIO", + "L_ITEM": "SDIO.exe" + } + }, + "Misc": { + "ConEmu (as ADMIN)": { + "L_TYPE": "Executable", + "L_PATH": "ConEmu", + "L_ITEM": "ConEmu.exe", + "L_ELEV": "True" + }, + "ConEmu": { + "L_TYPE": "Executable", + "L_PATH": "ConEmu", + "L_ITEM": "ConEmu.exe" + }, + "Everything": { + "L_TYPE": "Executable", + "L_PATH": "Everything", + "L_ITEM": "Everything.exe", + "L_ARGS": "-nodb", + "L_ELEV": "True" + }, + "Notepad++": { + "L_TYPE": "Executable", + "L_PATH": "notepadplusplus", + "L_ITEM": "notepadplusplus.exe" + }, + "PuTTY": { + "L_TYPE": "Executable", + "L_PATH": "PuTTY", + "L_ITEM": "PUTTY.EXE" + }, + "WizTree": { + "L_TYPE": "Executable", + "L_PATH": "WizTree", + "L_ITEM": "WizTree.exe", + "L_ELEV": "True" + } + }, + "Uninstallers": { + "IObit Uninstaller": { + "L_TYPE": "Executable", + "L_PATH": "IObitUninstallerPortable", + "L_ITEM": "IObitUninstallerPortable.exe" + } + } +} \ No newline at end of file diff --git a/setup/windows/sources.json b/setup/windows/sources.json new file mode 100644 index 00000000..041dee59 --- /dev/null +++ b/setup/windows/sources.json @@ -0,0 +1,48 @@ +{ + "7-Zip Extra": "https://www.7-zip.org/a/7z1900-extra.7z", + "7-Zip Installer": "https://www.7-zip.org/a/7z1900.msi", + "ConEmu": "https://github.com/Maximus5/ConEmu/releases/download/v21.09.12/ConEmuPack.210912.7z", + "Python x32": "https://www.python.org/ftp/python/3.8.10/python-3.8.10-embed-win32.zip", + "Python x64": "https://www.python.org/ftp/python/3.8.10/python-3.8.10-embed-amd64.zip", + + "Notepad++": "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.1.5/npp.8.1.5.portable.minimalist.7z", + + "Adobe Reader DC": "https://ardownload2.adobe.com/pub/adobe/reader/win/AcrobatDC/2100120145/AcroRdrDC2100120145_en_US.exe", + "Autoruns": "https://download.sysinternals.com/files/Autoruns.zip", + "ERUNT": "http://www.aumha.org/downloads/erunt.zip", + "ESET NOD32 AV": "https://download.eset.com/com/eset/apps/home/eav/windows/latest/eav_nt64.exe", + "ESET Online Scanner": "https://download.eset.com/com/eset/tools/online_scanner/latest/esetonlinescanner_enu.exe", + "Everything32": "https://www.voidtools.com/Everything-1.4.1.1005.x86.en-US.zip", + "Everything64": "https://www.voidtools.com/Everything-1.4.1.1005.x64.en-US.zip", + "FastCopy": "https://ftp.vector.co.jp/73/10/2323/FastCopy392_installer.exe", + "FurMark": "https://geeks3d.com/dl/get/569", + "HWiNFO": "https://files1.majorgeeks.com/c8a055180587599139f8f454712dcc618cd1740e/systeminfo/hwi_702.zip", + "IOBit_Uninstaller": "https://portableapps.com/redirect/?a=IObitUninstallerPortable&s=s&d=pa&f=IObitUninstallerPortable_7.5.0.7.paf.exe", + "Intel SSD Toolbox": "https://downloadmirror.intel.com/28593/eng/Intel%20SSD%20Toolbox%20-%20v3.5.9.exe", + "Linux Reader": "https://www.diskinternals.com/download/Linux_Reader.exe", + "Macs Fan Control": "https://www.crystalidea.com/downloads/macsfancontrol_setup.exe", + "NirCmd32": "https://www.nirsoft.net/utils/nircmd.zip", + "NirCmd64": "https://www.nirsoft.net/utils/nircmd-x64.zip", + "Office Deployment Tool": "https://download.microsoft.com/download/2/7/A/27AF1BE6-DD20-4CB4-B154-EBAB8A7D4A7E/officedeploymenttool_11617-33601.exe", + "ProduKey32": "http://www.nirsoft.net/utils/produkey.zip", + "ProduKey64": "http://www.nirsoft.net/utils/produkey-x64.zip", + "PuTTY": "https://the.earth.li/~sgtatham/putty/latest/w32/putty.zip", + "SDIO Themes": "http://snappy-driver-installer.org/downloads/SDIO_Themes.zip", + "SDIO Torrent": "http://snappy-driver-installer.org/downloads/SDIO_Update.torrent", + "Samsung Magician": "https://s3.ap-northeast-2.amazonaws.com/global.semi.static/SAMSUNG_SSD_v5_3_0_181121/CD0C7CC1BE00525FAC4675B9E502899B41D5C3909ECE3AA2FB6B74A766B2A1EA/Samsung_Magician_Installer.zip", + "ShutUp10": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe", + "TestDisk": "https://www.cgsecurity.org/testdisk-7.2-WIP.win.zip", + "WinAIO Repair": "http://www.tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip", + "Winapp2": "https://github.com/MoscaDotTo/Winapp2/archive/master.zip", + "WizTree": "https://wiztreefree.com/files/wiztree_3_39_portable.zip", + "XMPlay 7z": "https://support.xmplay.com/files/16/xmp-7z.zip?v=800962", + "XMPlay Game": "https://support.xmplay.com/files/12/xmp-gme.zip?v=515637", + "XMPlay RAR": "https://support.xmplay.com/files/16/xmp-rar.zip?v=409646", + "XMPlay WAModern": "https://support.xmplay.com/files/10/WAModern.zip?v=207099", + "XMPlay": "https://support.xmplay.com/files/20/xmplay383.zip?v=298195", + "XYplorerFree": "https://www.xyplorer.com/download/xyplorer_free_noinstall.zip", + "aria2": "https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0-win-32bit-build1.zip", + "smartmontools": "https://1278-105252244-gh.circle-artifacts.com/0/builds/smartmontools-win32-setup-7.3-r5216.exe", + "wimlib32": "https://wimlib.net/downloads/wimlib-1.13.3-windows-i686-bin.zip", + "wimlib64": "https://wimlib.net/downloads/wimlib-1.13.3-windows-x86_64-bin.zip" +}