Multi-OEM/Retail Project {MRP} - Mk3

Discussion in 'MDL Projects and Applications' started by mxman2k, Oct 15, 2016.

  1. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    #3161 mxman2k, Jul 24, 2018
    Last edited: Jul 24, 2018
    (OP)
    ok RC2 ....

    Only way to theme a HyperV as HyperV will be via the CustomTheme option.

    QT cannot determine HyperV - link removed.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    well sadly i cant fix it :(

    No matter what i try it refuses to accept that it not Emachines but HyperV.

    Grr i hate m$ at times i really do!

    The odd thing is :

    Query Tool has detected a possible HyperV Virtual Machine. :eek:

    Yet it still refuses to budge from bloody EMachines!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. ZerOx16x

    ZerOx16x MDL Member

    Oct 28, 2013
    161
    243
    10
    Thank you anyways. ;)
     
  4. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    The routine that detects the VM's can't really be used to theme because if you change the DMI data then it would ignore those entries and just theme as HyperV or VMWare, VBox etc which is not what is required.

    Say for instance you have a VM with edited DMI entries for Asus or another brand, if i force the VM name then VM's would be themed as the VM name and not the DMI entry 'Asus' in this example.

    Plus as the area for theme detection is very sensitive it is so easy to crash the QT (or MRP) so i try to avoid messing with it.

    Its a fine balancing act.

    Sadly for now this HyperV stuff is on hold, or i won't have time to finish MRP 96 before the end of the week!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    I may have a way to force it.... :g:

    Just working on the code.....

    If this not work then i will have to leave it for now....
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,093
    24,397
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    #3168 mxman2k, Jul 24, 2018
    Last edited: Jul 24, 2018
    (OP)
    RC3...

    See if this one works! Not holding my breath as this was a 'easy' code test... Just VOID the dmi "Virtual Machine" DMI entry so it cant see EMachines :p...

    Closer!

    Link removed. Another Test will return tomorrow. :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    I try to avoid powershell because it not as easy to pass vars back to a calling batch script, well i not been able to do... Unless it by a text file to then be parsed but that adds another layer of extra code.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,093
    24,397
    340
    I use in a for loop to gather the info :D.

    Tip avoids the waiting times on weaker systems.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    There is only one line of powershell in MRP :p and if that fails it has two other methods to fall back on. :p

    Your the master of those FOR loops! Im still struggling to get the swines to do as i want lol.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. Dubioza Kolektiv

    Dubioza Kolektiv MDL Addicted

    Dec 27, 2012
    870
    1,470
    30
  12. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    Phew at least it not upset the 'Normal' DMI checks :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    LOL well it on the right track i guess! Surface is M$ although not quite the Surface model. :p

    Well as it getting late here i will refrain from another QT test today.

    I will add another void for Microsoft Corporation, but this may upset the real Surface DMI entry.

    But at least it on the path.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    @ZerOx16x thanks for testing. I hope i can sort it, hate having a half-arsed version.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. vze2mp9g

    vze2mp9g MDL Addicted

    Oct 13, 2012
    660
    117
    30
  16. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    all that is needed in the scripts folder is:

    Decompile.exe
    oems.7z
    oobe.cmd
    MRPConfig.ini

    The rest is not needed as the other scripts will *not* be ran as MRP does not use them. As all options used are self contained within the decompile and called upon via the options that have been used internally.

    They are for reverting or using AFTER MRP/Setup has completed.

    As you not got the script called UserTweaks.cmd the folder UserTweaks will not be used either.

    IFSSD.exe , SetACL and the QT files are not used at all in this context. All reg entries/files needed for MRP to work are contained within the decompile.exe they are extracted as required on a per system basis. :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. mxman2k

    mxman2k MDL Developer

    Jun 20, 2007
    6,324
    21,072
    210
    I see you have the ei.cfg in the Sources folder this is needed as you installed Pro and the MSDM is for Home/Core you will be presented with the edition list to choose Pro (if that what you wish to install).

    The MSDM for Core/Home will be ignored to allow you install Pro.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...