yep will fix it! think i know why, less than w8.0 does not have 4.0.xxxx installed by default and installing say 4.5/4.6/4.7+ does not install 4.0.xxx which the QT is looking for! I never thought about that , i need a vacation im getting confuzzled in my old age lol.
ok looking at code now, will check 40%'s code as well. I reshuffled things about and i may have a check looking for something that not exist with vista/7. Yep found it, label was wrong - bloody gremlins!!
ok thats good as v2.0 is required for reading any MSDM table for #11 for branding summary. Its the .net 4.x thats is confusing me lol. I think i have it sussed now. On win 8.x/10 it not a problem. I know why i not detect it before as my w7 vm has 4.0.xxxx installed, normal w7 doesnt as i integrated it into my wim ages ago. Yeah v3.5 was not installed by default etc for vista/7.
ok im sure this time i have it sussed! on vista/7 you will see 4.x {4.7.....} the problem was the 4.0 as missing it threw the loop out. Took a while to work out why a syntax error was popping up, it does help to have a % before a %variable% instead of variable%
MRP uses a different tactic which is all handled in the Decompile.exe, because the QT don't use that system it a bit harder to do some fancy coding lol
Sorry to be the SPOILER again, but v20.3-1 is the same as v20.2 & v20.3-0 QT still quits at the 40% screen...
well after much head scratching, swearing and rechecking and error code adding, with test scenario with a 'test' script if net4.0 is detected it will give the 4.0.xxxx number (mainly w8.0+). For Vista/7 it will say v4.x {4.6/7.xxxxx etc). Gez was more complex than i thought so many checks. But i am 99% sure it done! Will do another QT test and pm you @MMIKEE in a few mins after compiled it all.
I just after MANY attempts was able to capture this screen before QT 20.3.4 QUIT... Hope this HELPS...