mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-16 10:08:05 +02:00
OpenHashTab updated to v3.1.1
This commit is contained in:
@@ -30,47 +30,33 @@
|
|||||||
|
|
||||||
[Main]
|
[Main]
|
||||||
Title=OpenHashTab
|
Title=OpenHashTab
|
||||||
Description=(v3.0.5) OpenHashTab is a shell extension for conveniently calculating and checking file hashes from file properties.
|
Description=(v3.1.1) OpenHashTab is a shell extension for conveniently calculating and checking file hashes from file properties.
|
||||||
Author=Homes32
|
Author=Homes32
|
||||||
Level=5
|
Level=5
|
||||||
Selected=False
|
Selected=False
|
||||||
Mandatory=False
|
Mandatory=False
|
||||||
Version=1.0.2.0
|
Version=1.0.3.0
|
||||||
Date=2025-04-03
|
Date=2025-07-19
|
||||||
|
|
||||||
[Variables]
|
[Variables]
|
||||||
%ProgramFolder%="OpenHashTab"
|
%ProgramFolder%="OpenHashTab"
|
||||||
%SetupFile%="OpenHashTab_Setup.exe"
|
%SetupFile%="OpenHashTab_Setup_%SourceArch%.msi"
|
||||||
%ProgramVersion%=3.0.5
|
%ProgramVersion%=3.1.1
|
||||||
%DownloadURL%=https://github.com/namazso/OpenHashTab/releases/download/v%ProgramVersion%/OpenHashTab_setup.exe
|
%DownloadURL%=https://github.com/namazso/OpenHashTab/releases/download/%ProgramVersion%/OpenHashTab_Machine_%SourceArch%.msi
|
||||||
|
%ShellExtx86%="%PEPrograms%\%ProgramFolder%\OpenHashTab32.dll"
|
||||||
|
%ShellExtx64%="%PEPrograms%\%ProgramFolder%\OpenHashTab64.dll"
|
||||||
|
|
||||||
[Process]
|
[Process]
|
||||||
Echo,"Processing %ScriptTitle%..."
|
Echo,"Processing %ScriptTitle%..."
|
||||||
|
|
||||||
RunFromRam
|
RunFromRam
|
||||||
If,%SourceArch%,Equal,x86,Exit,"OpenHashTab does not support building from an x86 source image."
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
// Extract
|
// Extract
|
||||||
|
|
||||||
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
|
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram
|
||||||
DirDeleteEx,"%TargetPrograms%\%ProgramFolder%"
|
DirDeleteEx,"%TargetPrograms%\%ProgramFolder%"
|
||||||
Run,%ScriptFile%,ExtractProgram,"%ProjectTemp%\%ProgramFolder%"
|
Run,%ScriptFile%,ExtractProgram,"%TargetPrograms%\%ProgramFolder%"
|
||||||
|
|
||||||
// Debug symbols take up alot of space...
|
|
||||||
FileDelete,"%ProjectTemp%\%ProgramFolder%\{app}\*.pdb"
|
|
||||||
|
|
||||||
// ,1 - x64 | ,2 - ARM64
|
|
||||||
If,%SourceArch%,Equal,x64,Begin
|
|
||||||
InnoRename,"%ProjectTemp%\%ProgramFolder%\{app}","*.dll, *.exe",1
|
|
||||||
InnoCleanup,"%ProjectTemp%\%ProgramFolder%\{app}","*.dll,*.exe"
|
|
||||||
FileCopy,"%ProjectTemp%\%ProgramFolder%\{app}\*.*","%TargetPrograms%\%ProgramFolder%"
|
|
||||||
End
|
|
||||||
Else,Begin
|
|
||||||
InnoRename,"%ProjectTemp%\%ProgramFolder%\{app}","*.dll, *.exe",2
|
|
||||||
InnoCleanup,"%ProjectTemp%\%ProgramFolder%\{app}","*.dll,*.exe"
|
|
||||||
FileCopy,"%ProjectTemp%\%ProgramFolder%\{app}\*.*","%TargetPrograms%\%ProgramFolder%"
|
|
||||||
End
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
// Register Ext.
|
// Register Ext.
|
||||||
@@ -119,53 +105,62 @@ Echo,"Registering Property Sheet Handlers..."
|
|||||||
RegHiveLoad,Tmp_Software,%RegSoftware%
|
RegHiveLoad,Tmp_Software,%RegSoftware%
|
||||||
|
|
||||||
// Register Shell Ext.
|
// Register Shell Ext.
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","","OpenHashTab Shell Extension"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","","OpenHashTab Shell Extension"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","","%PEPrograms%\%ProgramFolder%\OpenHashTab.dll"
|
If,%SourceArch%,Equal,x64,Begin
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","ThreadingModel","Apartment"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","",%ShellExtx64%
|
||||||
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","ThreadingModel","Apartment"
|
||||||
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\WOW6432Node\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","",%ShellExtx32%
|
||||||
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\WOW6432Node\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","ThreadingModel","Apartment"
|
||||||
|
End
|
||||||
|
Else,Begin
|
||||||
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","",%ShellExtx32%
|
||||||
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\CLSID\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}\InprocServer32","ThreadingModel","Apartment"
|
||||||
|
End
|
||||||
|
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","",""
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","",""
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\AllFilesystemObjects\shellex\PropertySheetHandlers\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","",""
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\AllFilesystemObjects\shellex\PropertySheetHandlers\{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","",""
|
||||||
|
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved","{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","OpenHashTab Shell Extension"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved","{23b5bdd4-7669-42b8-9cdc-beebc8a5baa9}","OpenHashTab Shell Extension"
|
||||||
|
|
||||||
// Register Sumfile Assoc
|
// Register Sumfile Assoc
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\OpenHashTab","","Checksum file"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\OpenHashTab","","Checksum file"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\OpenHashTab\DefaultIcon","","%PEPrograms%\%ProgramFolder%\OpenHashTab.dll#$c0"
|
If,%SourceArch%,Equal,x64,RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\OpenHashTab\DefaultIcon","","%ShellExtx64%#$c0"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\OpenHashTab\shell\open\command","","%PEPrograms%\%ProgramFolder%\OpenHashTab.dll#$cStandaloneEntry #$q%1#$q"
|
Else,RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\OpenHashTab\DefaultIcon","","%ShellExtx32%#$c0"
|
||||||
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\OpenHashTab\shell\open\command","","%PEPrograms%\%ProgramFolder%\StandaloneStub.exe #$q%1#$q"
|
||||||
|
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.blake3","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.blake3","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.blake2sp","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.blake2sp","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.hash","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.hash","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.k12-264","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.k12-264","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.md4","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.md4","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.md5","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.md5","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.md5sum","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.md5sum","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.md5sums","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.md5sums","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ph128-264","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.ph128-264","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ph256-528","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.ph256-528","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.ripemd160","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.ripemd160","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha1","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha1","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha1sum","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha1sum","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha1sums","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha1sums","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha224","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha224","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha224sum","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha224sum","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha256","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha256","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha256sum","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha256sum","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha256sums","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha256sums","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha384","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha384","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha512","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha512","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha512sum","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha512sum","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha512sums","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha512sums","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha3","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha3","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha3-512","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha3-512","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha3-224","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha3-224","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha3-256","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha3-256","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sha3-384","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sha3-384","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.sums","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.sums","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xxh32","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.xxh32","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xxh64","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.xxh64","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xxh3-64","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.xxh3-64","","OpenHashTab"
|
||||||
RegWrite,HKLM,0x1,"Tmp_Software\Classes\.xxh3-128","","OpenHashTab"
|
RegWrite,HKLM,REG_SZ,"Tmp_Software\Classes\.xxh3-128","","OpenHashTab"
|
||||||
|
|
||||||
RegHiveUnLoad,Tmp_Software
|
RegHiveUnLoad,Tmp_Software
|
||||||
|
|
||||||
@@ -182,7 +177,10 @@ RegHiveUnLoad,Tmp_Software
|
|||||||
// ===============================================================================================================================
|
// ===============================================================================================================================
|
||||||
[ExtractProgram]
|
[ExtractProgram]
|
||||||
Echo,"Extracting files..."
|
Echo,"Extracting files..."
|
||||||
InnoExtract,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",#1
|
7z,"x -r -y #$q%ProgramsCache%\%ProgramFolder%\%SetupFile%#$q -o#$q#1#$q"
|
||||||
|
|
||||||
|
// Debug symbols take up alot of space...
|
||||||
|
FileDelete,"#1\*.pdb"
|
||||||
|
|
||||||
[#DownloadProgram#]
|
[#DownloadProgram#]
|
||||||
// ===============================================================================================================================
|
// ===============================================================================================================================
|
||||||
|
Reference in New Issue
Block a user