From 51d212b94791278141df343cf98e58ad5ebc2139 Mon Sep 17 00:00:00 2001 From: Homes32 Date: Sun, 23 Feb 2025 20:04:32 -0600 Subject: [PATCH] MacriumX initial groundwork for Explorer browse backup extension. --- .../Backup & Imaging/MacriumReflect8.script | 4 ++-- .../Backup & Imaging/MacriumReflectX.script | 18 ++++++++++++++---- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflect8.script b/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflect8.script index bd51e17..8eeb5a4 100644 --- a/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflect8.script +++ b/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflect8.script @@ -30,7 +30,7 @@ [Main] Title=Macrium Reflect 8 -Description=(v8.0.7783) Macrium Reflect is a complete backup solution for personal use. Protect documents, data and operating systems using advanced disk imaging technology. +Description=(v8.1.8439) Macrium Reflect is a complete backup solution for personal use. Protect documents, data and operating systems using advanced disk imaging technology. Author=Homes32 Level=5 Selected=False @@ -73,7 +73,7 @@ RegLoadHives If,%cb_EnableDarkMode%,Equal,True,RegWrite,HKLM,REG_DWORD,"Tmp_Default\Software\Macrium\Common","DarkMode",1 Else,RegWrite,HKLM,REG_DWORD,"Tmp_Default\Software\Macrium\Common","DarkMode",0 -// File Assoc. - Reflect corrupts the shell menu entries on every run, but we try anyway... +// File Assoc. - Reflect corrupts the shell menu 'command' entries on every run, but we try anyway... ForEach,%Ext%,%FileAssoc%,Associate,%Ext%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" // Product Registration diff --git a/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflectX.script b/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflectX.script index 1ca36c1..3c27b25 100644 --- a/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflectX.script +++ b/Projects/PhoenixPE/Applications/Backup & Imaging/MacriumReflectX.script @@ -35,8 +35,8 @@ Author=Homes32 Level=5 Selected=False Mandatory=False -Version=1.0.1.0 -Date=2025-02-10 +Version=1.0.2.0 +Date=2025-02-23 [Variables] %ProgramFolder%="Macrium Reflect X" @@ -82,9 +82,19 @@ RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\mimkrnl","ErrorContro RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_System\ControlSet001\Services\mimkrnl","ImagePath","System32\drivers\mimkrnl.sys" RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\mimkrnl","DisplayName","Macrium Image Mount Driver" -// File Assoc. - Reflect corrupts the shell menu entries on every run, but we try anyway... -ForEach,%Ext%,%FileAssoc%,Associate,%Ext%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +// Register Macrium Image Explorer Driver (Browse backup images with explorer...not stable yet...) +RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_System\ControlSet001\Services\EventLog\System\PSMounterEx","EventMessageFile","#$pSYSTEMROOT#$p\System32\drivers\psmounterex.sys" +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\EventLog\System\PSMounterEx","TypesSupported",7 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\PSMounterEx","Type",1 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\PSMounterEx","Start",3 +RegWrite,HKLM,REG_DWORD,"Tmp_System\ControlSet001\Services\PSMounterEx","ErrorControl",1 +RegWrite,HKLM,REG_EXPAND_SZ,"Tmp_System\ControlSet001\Services\PSMounterEx","ImagePath","#$pSYSTEMROOT#$p\System32\drivers\psmounterex.sys" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\PSMounterEx","DisplayName","Macrium Reflect Image Explorer Driver" +RegWrite,HKLM,REG_SZ,"Tmp_System\ControlSet001\Services\PSMounterEx","Description","Allows Macrium Reflect images and backups to be accessed by Windows Explorer" +// File Assoc. - Reflect corrupts the shell menu 'command' entries on every run, but we try anyway... +ForEach,%Ext%,%FileAssoc%,Associate,%Ext%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" + // Product Registration If,%cmb_RegMethod%,Equal,"Trial License",RegWrite,HKLM,REG_SZ,"Tmp_Default\Software\Macrium\Reflect","License","" Else,If,%cmb_RegMethod%,Equal,"Import License From Host",Begin