Topic: EaseUS Partition Master  (Read 275 times)

EaseUS Partition Master
« on: June 06, 2020, 01:34:40 AM »

Prz42

  • Code Baker
  • Sr. Chef
  • ****
  • Date Registered: Jan 2014
  • Posts: 513
Needed to start a new subject as EaseUS Partition Master     :thumbsup:

I made corrections to the x86 so it should work now. I don't use x86 so testing is in order.

[ Attachment Invalid Or Does Not Exist ]     :bbq:
« Last Edit: June 07, 2020, 11:34:03 PM by Prz42 »

Re: EaseUS Partition Master
« Reply #1 on: June 06, 2020, 01:57:59 AM »

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
Quote
%ProjectTemp%\TempExtractFolder\%ProgramFolderM%\%ProgramFolderM%\BUILDPE\EaseUS-x86\epm\bin
> EaseUS-x86 - does not exist

%ProjectTemp%\TempExtractFolder\%ProgramFolderM%\%ProgramFolderM%\BUILDPE\EaseUS\epm\bin > does exist but BIN only contains "AddDrivers.exe" & "x64/AddDrivers.exe"

Re: EaseUS Partition Master
« Reply #2 on: June 06, 2020, 02:07:27 AM »

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
Here are the files I chose to use for Win10PE... Eventually the drivers folder is copied into Windows/system32

Code: [Select]
[Filesx86]
Echo,"Processing %ProgramTitle% x86 Program Files..."
DirCopy,%Sapp%\bin\iconengines,%Tapp%\bin
DirCopy,%Sapp%\bin\imageformats,%Tapp%\bin
DirCopy,%Sapp%\bin\platforms,%Tapp%\bin
//-
FileCopy,%Sapp%\bin\atl90.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\AutoUpdate.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\AutoUpdate.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\CallbackOperator.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\CallbackOperator.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\CheckVersion.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\CheckVersion.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\CodeLog.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\Common.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Common.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\Config.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Config.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\ConvertFat2NTFS.exe,%Tapp%\bin
FileCopy,%Sapp%\bin\ConvertFatToNTFS.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\ConvertFatToNTFS.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\Device.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Device.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\DeviceAdapter.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\DeviceAdapter.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\DeviceManager.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\DeviceManager.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\EFIBoot.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\Error.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Error.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\EUCloneClient.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\EULicenseDLL.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\ExtFileSystemAnalyser.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\ExtFileSystemAnalyser.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\ExtFormat.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\ExtFormat.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\ExtResizeMove.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\ExtResizeMove.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FatCopy.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FatCopy.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FATFileSystemAnalyser.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FATFileSystemAnalyser.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FatFileSystemMove.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FatFileSystemMove.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FatFormat.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FatFormat.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FatLib.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FatLib.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FatResizeMove.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FatResizeMove.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FileSystem.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FileSystem.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FileSystemAnalyser.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FileSystemAnalyser.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\FileSystemCheck.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\FileSystemCheck.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\Fixup.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Fixup.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\LdmManager.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\LdmManager.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\libeay32.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\LicenseMgr.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\Log.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Log.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\Main.exe,%Tapp%\bin
FileCopy,%Sapp%\bin\MergePartition.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\mfc90.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\mfc90u.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\mfcm90.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\mfcm90u.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\Microsoft.VC90.ATL.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Microsoft.VC90.CRT.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Microsoft.vc90.MFC.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Mom.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Mom.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\msvcm90#$c1.dll,%Tapp%\bin\msvcm90.dll
FileCopy,%Sapp%\bin\msvcp90#$c1.dll,%Tapp%\bin\msvcp90.dll
FileCopy,%Sapp%\bin\msvcp100.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\msvcp120.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\msvcr90#$c1.dll,%Tapp%\bin\msvcr90.dll
FileCopy,%Sapp%\bin\msvcr100.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\msvcr120.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSCopy.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSCopy.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSFileSystemAnalyser.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSFileSystemAnalyser.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSFormat.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSFormat.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSLib.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSLib.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\NtfsResizeMove.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\NtfsResizeMove.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSUtil.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\NTFSUtil.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\Partition.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Partition.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\PartitionRecovery.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\PartitionRecovery.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\Qt5Core.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\Qt5Gui.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\Qt5Widgets.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\Qt5WinExtras.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\QtLib.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\RegLib.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\RegLib.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\ResizeNTFS.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\ResizeNTFS.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\SectorCopy.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\SectorCopy.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\spawn.exe,%Tapp%\bin
FileCopy,%Sapp%\bin\spawn.exe.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\ssleay32.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\TbConfig.ini,%Tapp%\bin
FileCopy,%Sapp%\bin\Thread.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\Thread.mo,%Tapp%\bin
FileCopy,%Sapp%\bin\UICloneModule.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\UICreateModule.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\UICreateWinPEModule.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\UIManager.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\UIRecoveryModule.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\UIResizeMoveModule.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\UIToolsModule.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\WinChkdsk.exe,%Tapp%\bin
FileCopy,%Sapp%\bin\WinChkdsk.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\WinFormat.manifest,%Tapp%\bin
FileCopy,%Sapp%\bin\WinFormat.mo,%Tapp%\bin
//- Extra
FileCopy,%Sapp%\bin\AliyunWrap.DLL,%Tapp%\bin
FileCopy,%Sapp%\bin\EuActiveOnline.dll,%Tapp%\bin
FileCopy,%Sapp%\bin\Bcdedit.exe,%Tapp%\bin
FileCopy,%Sapp%\bin\EuUserRate.dll,%Tapp%\bin
//-
DirMake,%Tapp%\DC
DirCopy,%Sapp%\DC\bin,%Tapp%\DC
DirCopy,%Sapp%\DC\multi,%Tapp%\DC
DirDeleteQ,%Tapp%\DC\bin\x64
DirCopy,%Sapp%\BUILDPE\EaseUS\epm\multi,%Tapp%
DirCopy,%Sapp%\BUILDPE\EaseUS\epm\res,%Tapp%

DirMake,%Tapp%\Drivers
FileCopy,%GTemp%\%ProgramFolder%\{win}\system32\drivers\EPMVolFl#$c5.sys,%Tapp%\Drivers\EPMVolFl.sys
FileCopy,%Sapp%\BUILDPE\x86\Windows\System32\Drivers\epmntdrv.sys,%Tapp%\Drivers
FileCopy,%Sapp%\BUILDPE\x86\Windows\System32\Drivers\EUDCPEPM.sys,%Tapp%\Drivers
FileCopy,%Sapp%\BUILDPE\x86\Windows\System32\Drivers\EUEDKEPM.sys,%Tapp%\Drivers
FileCopy,%Sapp%\BUILDPE\EaseUS\epm\bin\AddDrivers.exe,%Tapp%\bin

[Filesx64]
Echo,"Processing %ProgramTitle% x64 Program Files..."
DirCopy,%Sapp%\BUILDPE\EaseUS-x64\epm\bin,%Tapp%
DirCopy,%Sapp%\BUILDPE\EaseUS-x64\epm\DC,%Tapp%
DirCopy,%Sapp%\BUILDPE\EaseUS-x64\epm\multi,%Tapp%
DirCopy,%Sapp%\BUILDPE\EaseUS-x64\epm\res,%Tapp%

DirMake,%Tapp%\Drivers
FileCopy,%GTemp%\%ProgramFolder%\{win}\system32\drivers\EPMVolFl#$c6.sys,%Tapp%\Drivers\EPMVolFl.sys
FileCopy,%Sapp%\BUILDPE\x64\Windows\System32\epmntdrv.sys,%Tapp%\Drivers
FileCopy,%Sapp%\BUILDPE\x64\Windows\System32\Drivers\EUDCPEPM.sys,%Tapp%\Drivers
FileCopy,%Sapp%\BUILDPE\x64\Windows\System32\Drivers\EUEDKEPM.sys,%Tapp%\Drivers

Require System files - rather then copy from program files
\Windows\System32\msi.dll
\Windows\System32\oledlg.dll

No need for wow64 files/drivers - as not needed since using WinPEx64 files
DC = Disk Clone / Partition Clone
« Last Edit: June 06, 2020, 02:15:19 AM by James »

Re: EaseUS Partition Master
« Reply #3 on: June 06, 2020, 08:18:37 AM »

Nikky

  • Chef
  • ***
  • Location: Croatia
  • Date Registered: Jan 2016
  • Posts: 131
Hi James,

You hurried ahead of time  :w00t:

as well as Prz42 who did not check well,
that's why my version I still call beta  :tongue:

wow64 files/drivers and other (registry) is the info extracted from install iss.

DC = Disk Clone will put as option.

baking code continues ...

EDIT: did you get functional in x86 arch with your Filesx86 ?
« Last Edit: June 06, 2020, 12:48:25 PM by Nikky »

Re: EaseUS Partition Master
« Reply #4 on: June 06, 2020, 11:06:24 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Hi Prz42,

following your changes + Nikky corrected plugin
+ fixed a x86 registry line
Code: [Select]
Else,RegWrite,HKLM,0x2,RegWrite,HKLM,0x2,Tmp_System\ControlSet001\services\epmntdrv,ImagePath,system32\drivers\epmntdrv.sys
+ Add a Nikky line and later fixed that line and later comment out that line  :lol: (x64 files on x86 do not work)
+ added some Nikky lines some others commented out following your taste
+ add some minor comments + cosmetics
+ and after some x86 tests (// BUILDPE\EaseUS\epm\bin do not have x86 files -> It can not work)  I decided to change plugin "x64 only" for now, life easier  :wink:

tested with x64 build, all fine.  :thumbsup:

:turtle:

Re: EaseUS Partition Master
« Reply #5 on: June 06, 2020, 12:37:14 PM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Hi Prz42,

just an update, since I first check your plugin today and later Nikky plugin,
It seems after the minor fix with Nikky Plugin it works with x86 source
See Lancelot Reply 102 and later http://theoven.org/index.php?topic=175.msg37840#msg37840

:turtle:

Re: EaseUS Partition Master
« Reply #6 on: June 06, 2020, 06:01:04 PM »

James

  • Grand Chef
  • *****
  • Location: USA
  • Date Registered: Dec 2017
  • Posts: 2272
Quote
EDIT: did you get functional in x86 arch with your Filesx86 ?
YES

Re: EaseUS Partition Master
« Reply #7 on: June 07, 2020, 03:33:54 PM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
YES
nothing new :

Plugin Authors already informed :

Lancelot Reply 110 http://theoven.org/index.php?topic=175.msg37860#msg37860
epm x86 works on Win10PE x86  :thumbsup:
with information about missing file (also informed Prz42 on the current topic about missing files inside Prz42 Plugin)
--> Further up to Nikky how to add missing files to Nikky Plugin.  :cheers:

Lancelot Reply 10 http://theoven.org/index.php?topic=3156.msg37859#msg37859
+ and after some x86 tests (// BUILDPE\EaseUS\epm\bin do not have x86 files -> It can not work)  I decided to change plugin "x64 only" for now, life easier  :wink:
--> Further up to Prz42 update Plugin for x86 support or keep it only for x64 builds, in both ways I am fine.  :cheers:


:turtle:
« Last Edit: June 07, 2020, 03:34:51 PM by Lancelot »

Re: EaseUS Partition Master
« Reply #8 on: June 07, 2020, 11:39:59 PM »

Prz42

  • Code Baker
  • Sr. Chef
  • ****
  • Date Registered: Jan 2014
  • Posts: 513
Finally got a Winbuilder x86 build working for testing purpose.
Added files from x86 portion of EaseUS Partition Master.
Checked and tested plugin and now works on x86.
Version 5

[ Attachment Invalid Or Does Not Exist ]      :bbq:
« Last Edit: June 15, 2020, 02:11:24 AM by Prz42 »

Re: EaseUS Partition Master
« Reply #9 on: June 08, 2020, 05:03:14 PM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Hi Prz42,

works on x86, but this time x64 was broken.  :lol:

I fixed x64 + improve Plugin  :great:,
 see changes with Compare button and Download from server.  :thumbsup:

:turtle:

Re: EaseUS Partition Master
« Reply #10 on: June 08, 2020, 11:02:12 PM »

Prz42

  • Code Baker
  • Sr. Chef
  • ****
  • Date Registered: Jan 2014
  • Posts: 513
Thanks for the corrections. I put your corrected one in the post.
http://theoven.org/index.php?topic=3156.msg37912#msg37912

You are a dedicated guy. Thanks again  :thumbsup:

Re: EaseUS Partition Master
« Reply #11 on: June 15, 2020, 02:12:10 AM »

Prz42

  • Code Baker
  • Sr. Chef
  • ****
  • Date Registered: Jan 2014
  • Posts: 513
Added file container to plugin

* EASEUS_Partition_Manager_Prz42.Script (101.71 kB - downloaded 26 times.)
« Last Edit: June 15, 2020, 02:14:32 AM by Prz42 »

Re: EaseUS Partition Master
« Reply #12 on: June 15, 2020, 11:46:41 AM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 10350
Hi Prz42,

"cache filecontainer" you add is by design wrong, cause lots of error and updates in passing time because of its bad design
 (eg. such plugins that use bad designed "filecontainer" frequently require an update after app update like epm, you can notice on related topics and other design mistakes ...................
    "FileContainer" method we use on Plugins do not cause such troubles   :cheers: )

ps: Historically we get rid of such bad designs >10 years ago, zombies appear again 2 years ago but not with Plugins.  :wink:



Following your goal:
To get Plugin faster with packed-cached file, Nikky already did that by creating cached files at ProvideFile Folder
 Make a test with "EaseUS Partition Master (Nikky)" Plugin, after test check provide file folder .......
   This is also faster since no need to extract from "file container"  :wink:

My request would be, create cache file(s) on ProvideFile folder (or subfolder) and remove "cache filecontainer"
eg.
...\apps\EaseUS_Partition_ProvideFile\epm_Cache_Prz42\
epm_md5_7F59CEFBA0AE9DA9D71DE89AA3115B6A.txt
Drivers_x86.7z
Drivers_x64.7z
EaseUS_x86.7z
EaseUS_x64.7z

Faster, simpler, and without causing troubles tomorrow  :wink:

:turtle:
« Last Edit: June 15, 2020, 11:46:59 AM by Lancelot »

 

Powered by EzPortal