Topic: Macrium Reflect 7 Free  (Read 1095 times)

0 Members and 1 Guest are viewing this topic.

Macrium Reflect 7 Free
« on: November 10, 2017, 03:12:58 PM »

APT

  • Chef
  • ***
  • Date Registered: Nov 2012
  • Posts: 160
Updated plugin for
Macrium Reflect v7 Free  v7.1.2697

remove link

Edit  use v9 on reply 10
« Last Edit: January 15, 2018, 09:32:45 AM by APT »

Re: Macrium Reflect 7 Free
« Reply #1 on: November 22, 2017, 07:31:56 PM »

APT

  • Chef
  • ***
  • Date Registered: Nov 2012
  • Posts: 160
Macrium Reflect Free v7.1.xxx  x86x64

updated plugin with 'Provide Files' and direct 'Download' options tested with latest 7.1.2722

should work with future updates

removed container file as no longer ness.

please read info button before use :thumbsup:

removed plugin see reply 4
« Last Edit: November 24, 2017, 12:55:16 PM by APT »

Re: Macrium Reflect 7 Free
« Reply #2 on: November 22, 2017, 10:23:16 PM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 7761
Hi APT,

Looks cool. :thumbsup:

I will test tonight .....
Only looking codes of your plugin, I feel it will be good to give you a tip.


Plugin Writing Tip:
Utils\PC Packed (download latest)
1) .....reflect_setup_free_x86.exe
2) reflect.exe
"Options" button
At top change "Normal" to "MultiArch - SameExe - DifferentFolder"
Enable "Add 'Provide File' Option"
Enable "Add Download Button"
3) Goooo


See Examples:
This is single Arch example
(easier to figure out)
Downloads\AppYGS\System Tools\HW Info\AIDA64 Extreme

This is multi Arch example
(more fit to Macrium Reflect )
Downloads\AppYGS\Security\KeyFinders\ProduKey NirSoft

ps:
Both plugins born with FileContainer plugin
AIDA64 Extreme added to server without FileContainer plugin
Codes written in a way to support both "Provide Files" and "FileContainer"
-->
+ so one can distribute easily with small plugin (attach forum)
+ not redistributable files cases small plugin is enough (ex: Aida64 )
+ a FileContainer plugin can be added for personal etc. use when required.
   (to get plugin work out of box)
     ex: AIDA64 Extreme_File.Script


ps:
:idea: Idea of these Options on "Plugin Creators" (also available with "PC Innounp" ) born with "Partition Guru" plugin following updates with gbrao posts .....
 but implemented much later in passing time... slowly .....  :wink:


I am sure these options will gain you big time on plugin creating when you work on them.  :great:

:turtle:

Re: Macrium Reflect 7 Free
« Reply #3 on: November 23, 2017, 07:58:31 AM »

APT

  • Chef
  • ***
  • Date Registered: Nov 2012
  • Posts: 160
Hi
seems to error with those reg entries if you 'Run in RAM' just remove them whilst i check
Did all my testing without any, and cut and pasted them in, as a last thought, just before i posted
apart from that all seems OK
am investigating reason, sorry for any inconvenience


update
replaced  reg entries for those in  previous version - seems OK now

ps. thanks for your 'tips' Lancelot, will revisit, to improve my methods, :thumbsup: I did actually start that way,
but wandered a lot, whilst correcting/adding function, changing from container ver etc, but learning all the time :thumbsup:
Edit  use v9 on reply 10
« Last Edit: January 15, 2018, 09:31:07 AM by APT »

Re: Macrium Reflect 7 Free
« Reply #4 on: November 24, 2017, 11:38:29 AM »

APT

  • Chef
  • ***
  • Date Registered: Nov 2012
  • Posts: 160
Hi
update with v6 to prevent wasting time on a slow download connection to find it fails at the end,
because of an existing source file - with an 'exit if exist' message

btw
license number displayed on splash screen is an inbuilt Free one
latest available files are now v 7.1.2722


Edit  use v9 on reply 10
« Last Edit: January 15, 2018, 09:30:31 AM by APT »

Re: Macrium Reflect 7 Free
« Reply #5 on: November 27, 2017, 09:44:01 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 7761
Hi APT,

your plugin do not work here.
Win10PESE - source x64

I feel this line fails
Code: [Select]
ShellExecute,Hide,%Tools%\7z.exe,"x %ProvideFilesCopy%\reflect_setup_free_x64.exe -y -aou -o%Sapp% *.cab"

*
Further with a quick look things I notice:

you forgot last quote "
Code: [Select]
Message,"For Macrium Reflex v7.1.xxx#$x#$xEither provide your own version files in the 'Provide Files' folder#$x    #$x   1.  reflect_setup_free_x86.exe#$x   2.  reflect_setup_free_x64.exe#$x#$x  OR#$x#$xbug on one of the download buttons to download the latest version available#$x!!!WARNING!!! - for error free downloads delete the existing 'EXE'#$xyou can check the download progress by#$xclicking on the dos box running on the taskbar.
-->
Code: [Select]
Message,"For Macrium Reflex v7.1.xxx#$x#$xEither provide your own version files in the 'Provide Files' folder#$x    #$x   1.  reflect_setup_free_x86.exe#$x   2.  reflect_setup_free_x64.exe#$x#$x  OR#$x#$xbug on one of the download buttons to download the latest version available#$x!!!WARNING!!! - for error free downloads delete the existing 'EXE'#$xyou can check the download progress by#$xclicking on the dos box running on the taskbar."

+
Code: [Select]
If,Not,ExistFile,%ProvideFiles%\%PFile64%,Call,Echo,"%ScriptTitle% - File(s) not found - Exit",Warn
If,Not,ExistFile,%ProvideFiles%\%PFile64%,Exit,"-"
-->
Code: [Select]
If,Not,ExistFile,%ProvideFiles%\%PFile64%,Call,Echo,"%ScriptTitle% - File(s) not found - Exit",Warn,,,,Exit

+
Code: [Select]
If,ExistFile,%GlobalTemplates%\Provide_Folder_MacriumF\%PFile64%,Message,x64 bit File Already Exists#$xPlease delete from 'Provide Files' folder#$xto download latest version,WARNING,10
If,ExistFile,%GlobalTemplates%\Provide_Folder_MacriumF\%PFile64%,Exit,"-"
-->
Code: [Select]
If,ExistFile,%GlobalTemplates%\Provide_Folder_MacriumF\%PFile64%,Call,Echo,"x64 bit File Already Exists#$xPlease delete from 'Provide Files' folder#$xto download latest version",Warn,,Message,10,Exit

+
Code: [Select]
If,ExistFile,%GlobalTemplates%\Provide_Folder_MacriumF\%PFile86%,Message,x86 bit File Already Exists#$xPlease delete from 'Provide Files' folder#$xto download latest version,WARNING,10
If,ExistFile,%GlobalTemplates%\Provide_Folder_MacriumF\%PFile86%,Exit,"-"
-->
Code: [Select]
If,ExistFile,%GlobalTemplates%\Provide_Folder_MacriumF\%PFile86%,Call,Echo,"x86 bit File Already Exists#$xPlease delete from 'Provide Files' folder#$xto download latest version",Warn,,Message,10,Exit

:turtle:

Re: Macrium Reflect 7 Free
« Reply #6 on: November 27, 2017, 12:41:10 PM »

APT

  • Chef
  • ***
  • Date Registered: Nov 2012
  • Posts: 160
Hi Lancelot
thanks for your corrections, :thumbsup: I don't understand why your getting a problem with :confused:

Code: [Select]
ShellExecute,Hide,%Tools%\7z.exe,"x %ProvideFilesCopy%\reflect_setup_free_x64.exe -y -aou -o%Sapp% *.cab"

on my win7 clientx64/Win10PESE - source x64 it works every time without fail thro' many dozens attempts - not sure where to go on that one,
it was a lot neater to just extract the three cabs rather than the dozens of unused files , but couldn't get it to work with the escape char.
I'll have a think

Re: Macrium Reflect 7 Free
« Reply #7 on: November 27, 2017, 01:58:30 PM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 7761
Hi APT,

thanks for the "escape char." tip  :idea:

always use 7z.exe with quote "
inside code use escape : #$q
SEE:
x64
Code: [Select]
ShellExecute,Hide,%Tools%\7z.exe,"x #$q%ProvideFilesCopy%\reflect_setup_free_x64.exe#$q -y -aou -o#$q%Sapp%#$q *.cab"
ShellExecute,Hide,%Tools%\7z.exe,"x #$q%Sapp%\Reflect.cab#$q -y -aou -o#$q%Tapp%#$q"
ShellExecute,Hide,%Tools%\7z.exe,"x #$q%Sapp%\LibFiles.cab#$q -y -aou -o#$q%Tapp%#$q"

x86
Code: [Select]
ShellExecute,Hide,%Tools%\7z.exe,"x #$q%ProvideFilesCopy%\reflect_setup_free_x86.exe#$q -y -aou -o#$q%Sapp%#$q *.cab"
ShellExecute,Hide,%Tools%\7z.exe,"x #$q%Sapp%\Reflect.cab#$q -y -aou -o#$q%Tapp%#$q"
ShellExecute,Hide,%Tools%\7z.exe,"x #$q%Sapp%\LibFiles.cab#$q -y -aou -o#$q%Tapp%#$q"


*
Further here are Basic requirements:

Code: [Select]
Require_FileQ,dbghelp.dll
Require_FileQ,oleacc.dll
Require_FileQ,oleaccrc.dll
Require_FileQ,msimg32.dll
Require_FileQ,cabinet.dll
Require_FileQ,asycfilt.dll
Require_FileQ,msftedit.dll

on your plugin put above lines before RegHiveLoad,Tmp_Software,%RegSoftware%  :wink:

ex:


Code: [Select]
.....
If,Not,%Here%,Equal,Normal,RunFrom,%Here%
//--
Require_FileQ,dbghelp.dll
Require_FileQ,oleacc.dll
Require_FileQ,oleaccrc.dll
Require_FileQ,msimg32.dll
Require_FileQ,cabinet.dll
Require_FileQ,asycfilt.dll
Require_FileQ,msftedit.dll
//--
RegHiveLoad,Tmp_Software,%RegSoftware%
.....



*
I can successfully take a image of disk with Macrimum Reflect 7 on virtual  :thumbsup:

:turtle:

Re: Macrium Reflect 7 Free
« Reply #8 on: November 27, 2017, 03:53:51 PM »

APT

  • Chef
  • ***
  • Date Registered: Nov 2012
  • Posts: 160
Hi all

updated plugin to v7 with all Lancelot's recommendations

Edit  use v9 on reply 10
« Last Edit: January 15, 2018, 09:29:20 AM by APT »

Re: Macrium Reflect 7 Free
« Reply #9 on: November 27, 2017, 10:37:26 PM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 7761
Hi APT

no need
Set,%PluginArch%,x86


ps:
Set,%PluginArch%,x86
is for 32bit ( x86 ) only plugins.

your plugin x86/x64  :wink:

Ref:
Require_FileQ
http://TheOven.org/index.php?topic=43.0

:turtle:

Re: Macrium Reflect 7 Free
« Reply #10 on: November 28, 2017, 05:44:25 AM »

APT

  • Chef
  • ***
  • Date Registered: Nov 2012
  • Posts: 160
Hi all

updated plugin to v8 with all Lancelot's recommendations



Require_FileQ
http://TheOven.org/index.php?topic=43.0
thanks - read and noted :thumbsup:
oddly, I only added that because after I had added reqfiles bit it threw up an error
window about 'setting arch environment' or similar, I think it was when I was retesting
that Launch still worked, - still it was getting very late, or rather early, so went to bed!

Edit:
update plugin to v9 with minor fixes, chk compatibility with PEBakery and v 7.1.2833
« Last Edit: January 15, 2018, 09:27:27 AM by APT, Reason: update »

Re: Macrium Reflect 7 Free
« Reply #11 on: November 28, 2017, 10:31:41 PM »

sa mo

  • Jr. Chef
  • **
  • Date Registered: Oct 2017
  • Posts: 19
hi APT

this key mught be changed since you put all files in one folder 'ReflectF'
Code: [Select]
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,macriumservice.exe,"C:\Program Files\Macrium\Common\MacriumService.exe"
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,reflectui.exe,"C:\Program Files\Macrium\Common\ReflectUI.exe"
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,reflect.exe,"C:\Program Files\Macrium\Reflect\Reflect.exe"
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,reflectbin.exe,"C:\program files\macrium\reflect\reflectbin.exe"
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Folders,Common,"C:\Program Files\Macrium\Common\"
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Folders,Reflect,"C:\program files\macrium\reflect\"

RegWrite,HKLM,0x1,Tmp_Software\Macrium\Reflect\Security,"App Path","C:\program files\macrium\reflect\Reflect.exe"

to

Code: [Select]
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,macriumservice.exe,%PE_Programs%\%ProgramFolder%\MacriumService.exe
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,reflectui.exe,%PE_Programs%\%ProgramFolder%\ReflectUI.exe
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,reflect.exe,%PE_Programs%\%ProgramFolder%\Reflect.exe
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Files,reflectbin.exe,%PE_Programs%\%ProgramFolder%\reflectbin.exe
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Folders,Common,%PE_Programs%\%ProgramFolder%\
RegWrite,HKLM,0x1,Tmp_Software\Macrium\Common\Shared\Folders,Reflect,%PE_Programs%\%ProgramFolder%\

RegWrite,HKLM,0x1,Tmp_Software\Macrium\Reflect\Security,App Path,%PE_Programs%\%ProgramFolder%\Reflect.exe


Re: Macrium Reflect 7 Free
« Reply #12 on: November 29, 2017, 02:30:49 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 7761
Hi sa mo, APT

better first test
Code: [Select]
RegWrite,HKLM,0x2,Tmp_Software\Macrium\Common\Shared\Files,macriumservice.exe,%PE_Programs%\%ProgramFolder%\MacriumService.exe
RegWrite,HKLM,0x2,Tmp_Software\Macrium\Common\Shared\Files,reflectui.exe,%PE_Programs%\%ProgramFolder%\ReflectUI.exe
RegWrite,HKLM,0x2,Tmp_Software\Macrium\Common\Shared\Files,reflect.exe,%PE_Programs%\%ProgramFolder%\Reflect.exe
RegWrite,HKLM,0x2,Tmp_Software\Macrium\Common\Shared\Files,reflectbin.exe,%PE_Programs%\%ProgramFolder%\reflectbin.exe
RegWrite,HKLM,0x2,Tmp_Software\Macrium\Common\Shared\Folders,Common,%PE_Programs%\%ProgramFolder%\
RegWrite,HKLM,0x2,Tmp_Software\Macrium\Common\Shared\Folders,Reflect,%PE_Programs%\%ProgramFolder%\

RegWrite,HKLM,0x2,Tmp_Software\Macrium\Reflect\Security,App Path,%PE_Programs%\%ProgramFolder%\Reflect.exe

ref:
Plugin Writing Tips
http://TheOven.org/index.php?topic=473.0
writing associations and explorer shell integrations

:turtle:

Re: Macrium Reflect 7 Free
« Reply #13 on: November 30, 2017, 11:48:29 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 7761
Hi APT,

Added a Bulletin plugin to server :
Downloads\AppYGS\HD Tasks\Imaging\MacriumReflect7 Free Edtn. - APT - Bulletin

ps:
http://TheOven.org/index.php?topic=1208.0
1a) Update \Downloads\ - Update Download list

:turtle:

 

Powered by EzPortal