Fixed an issue with the trial license in MacriumReflectX.script

This commit is contained in:
Homes32
2025-02-10 21:25:43 -06:00
parent 93d5333c7b
commit 977891479f

View File

@@ -35,8 +35,8 @@ Author=Homes32
Level=5 Level=5
Selected=False Selected=False
Mandatory=False Mandatory=False
Version=1.0.0.0 Version=1.0.1.0
Date=2025-01-12 Date=2025-02-10
[Variables] [Variables]
%ProgramFolder%="Macrium Reflect X" %ProgramFolder%="Macrium Reflect X"
@@ -117,7 +117,9 @@ If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%Prog
// Parameters.....: #1 DestDir - The directory where the files will be extracted. // Parameters.....: #1 DestDir - The directory where the files will be extracted.
// Return values..: // Return values..:
// Author.........: Homes32 // Author.........: Homes32
// Remarks........: // Remarks........: We don't want the 'real' PeAgent.exe running because it does a bunch of crap we don't need, such as running
// wpeinit, trying to start network adapters, messing with our screen res, etc. However, ReDeploy needs to see
// PeAgent as the parent process in order to run so we need to masquerade.
// Related........: // Related........:
// =============================================================================================================================== // ===============================================================================================================================
[ExtractProgram] [ExtractProgram]
@@ -133,13 +135,12 @@ If,Not,#r,Equal,0,Halt,"Error: Failed to extract [%SetupFile%]."
// Extract .cab files - Reflect from WaikFiles is only x86 at the time this script was written so we use Reflect.cab. // Extract .cab files - Reflect from WaikFiles is only x86 at the time this script was written so we use Reflect.cab.
7z,"e -y -r- #$q%ProjectTemp%\%ProgramFolder%\Reflect.cab#$q ReflectBin.exe -o#$q%ProjectTemp%\%ProgramFolder%\#$q" 7z,"e -y -r- #$q%ProjectTemp%\%ProgramFolder%\Reflect.cab#$q ReflectBin.exe -o#$q%ProjectTemp%\%ProgramFolder%\#$q"
If,Not,#r,Equal,0,Halt,"Error: Failed to extract [Reflect.cab]." If,Not,#r,Equal,0,Halt,"Error: Failed to extract [Reflect.cab]."
FileCopy,"%ProjectTemp%\%ProgramFolder%\ReflectBin.exe","%ExtractDir%\Reflect.exe" FileCopy,"%ProjectTemp%\%ProgramFolder%\ReflectBin.exe","%ExtractDir%\PEAgent.exe"
7z,"e -y -r- #$q%ProjectTemp%\%ProgramFolder%\WaikFiles.cab#$q WaikFiles.exe -o#$q%ProjectTemp%\%ProgramFolder%\#$q" 7z,"e -y -r- #$q%ProjectTemp%\%ProgramFolder%\WaikFiles.cab#$q WaikFiles.exe -o#$q%ProjectTemp%\%ProgramFolder%\#$q"
If,Not,#r,Equal,0,Halt,"Error: Failed to extract [WaikFiles.cab]." If,Not,#r,Equal,0,Halt,"Error: Failed to extract [WaikFiles.cab]."
If,%SourceArch%,Equal,x64,Begin If,%SourceArch%,Equal,x64,Begin
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##151","%ExtractDir%\PeAgent.exe"
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##156","%ExtractDir%\oledlg.dll" GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##156","%ExtractDir%\oledlg.dll"
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##157","%ExtractDir%\psmounterex.sys" GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##157","%ExtractDir%\psmounterex.sys"
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##158","%ExtractDir%\AESDll.dll" GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##158","%ExtractDir%\AESDll.dll"
@@ -156,7 +157,6 @@ If,%SourceArch%,Equal,x64,Begin
End End
Else,Begin Else,Begin
// x86 // x86
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##135","%ExtractDir%\PeAgent.exe"
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##140","%ExtractDir%\oledlg.dll" GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##140","%ExtractDir%\oledlg.dll"
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##141","%ExtractDir%\psmounterex.sys" GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##141","%ExtractDir%\psmounterex.sys"
GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##142","%ExtractDir%\AESDll.dll" GetBinaryResource,"%ProjectTemp%\%ProgramFolder%\WAIKFiles.exe","DAT","##142","%ExtractDir%\AESDll.dll"
@@ -259,7 +259,7 @@ WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Backup & Imaging" WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Backup & Imaging"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Macrium Reflect X" WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Macrium Reflect X"
WriteInterface,Value,%ScriptFile%,Interface,cb_EnableDarkMode,False WriteInterface,Value,%ScriptFile%,Interface,cb_EnableDarkMode,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_RegMethod,"Trial User" WriteInterface,Value,%ScriptFile%,Interface,cmb_RegMethod,"Trial License"
WriteInterface,Value,%ScriptFile%,Interface,txt_LicKey,"" WriteInterface,Value,%ScriptFile%,Interface,txt_LicKey,""
Run,%ScriptFile%,ToggleRegKey Run,%ScriptFile%,ToggleRegKey
System,Cursor,Normal System,Cursor,Normal
@@ -324,7 +324,7 @@ txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"Macrium Reflect X"
bvl_Options=Options,1,12,150,90,197,184,8,Bold bvl_Options=Options,1,12,150,90,197,184,8,Bold
cb_EnableDarkMode="Dark Mode",1,3,160,104,174,18,False cb_EnableDarkMode="Dark Mode",1,3,160,104,174,18,False
lbl_RegMethod="Software Registration",1,1,160,185,153,16,8,Normal lbl_RegMethod="Software Registration",1,1,160,185,153,16,8,Normal
cmb_RegMethod="Trial User",1,4,160,200,174,21,"Trial User","Import License From Host","Enter License Key",_ToggleRegKey_,True cmb_RegMethod="Trial License",1,4,160,200,174,21,"Trial License","Import License From Host","Enter License Key",_ToggleRegKey_,True
txt_LicKey="License Key",0,0,160,243,174,21,,"__Enter your license key including dashes. (ex. XXXXXX-XXXX-X-XX)" txt_LicKey="License Key",0,0,160,243,174,21,,"__Enter your license key including dashes. (ex. XXXXXX-XXXX-X-XX)"
[InterfaceEncoded] [InterfaceEncoded]