Experience Index Returns (Open-source)

Discussion in 'MDL Projects and Applications' started by K4onashi, Apr 7, 2016.

  1. Carlos Detweiller

    Carlos Detweiller MDL Spinning Tortoise

    Dec 21, 2012
    3,231
    2,849
    120
    Small thing: For Windows 10, please include also the feature level. That's because scores might vary between feature levels, maybe because of the occasional MS bug.

    e. g. "Windows 10 19H1, 64bit".
     
  2. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    I can put this in Tools > View system details?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Carlos Detweiller

    Carlos Detweiller MDL Spinning Tortoise

    Dec 21, 2012
    3,231
    2,849
    120
    If I provide a screenshot from Windows 10, you'll never be able to tell from WHAT Windows 10 it is. That's what I meant. :oops:
     
  4. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Carlos Detweiller

    Carlos Detweiller MDL Spinning Tortoise

    Dec 21, 2012
    3,231
    2,849
    120
    That's exactly correct. That way, you'll know exactly that directly comparing a TH1/1507 screenshot with one from 20H1/2003 might not be the smartest idea. :rolleyes: Both will probably perform very differently, even on same hardware (if that's even possible).
     
  6. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    Thanks! I'll test multiple branches to make sure the code is good.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    #467 K4onashi, Sep 22, 2019
    Last edited: Sep 22, 2019
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    #468 K4onashi, Sep 23, 2019
    Last edited: Sep 23, 2019
    (OP)
    Hi all,

    I am changing how the unhandled error reporter works. I'll be removing the ability to automatically send error reports, instead a log file will be created upon your request with all handy information ready for me to fix, or other great people to help diagnose problems. I'll update any information when available.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    #469 K4onashi, Sep 25, 2019
    Last edited: Sep 25, 2019
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    #470 K4onashi, Sep 26, 2019
    Last edited: Sep 26, 2019
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    #472 K4onashi, Sep 30, 2019
    Last edited: Sep 30, 2019
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    I will start handing the post-release version out this evening.

    Regards, K4.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    Post-release sent to testers. Anyone I missed can message me to be added to the conversation and receive the new version to test.

    Regards, K4.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. Carlos Detweiller

    Carlos Detweiller MDL Spinning Tortoise

    Dec 21, 2012
    3,231
    2,849
    120
    For a post-release, doesn't there need to be a release, first? :p
     
  15. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    Not in my world, apparently :D

    We will pretend I said pre-release as that's what I meant.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    #477 K4onashi, Oct 7, 2019
    Last edited: Oct 7, 2019
    (OP)
    Currently testing the update system over the next few days. You may ignore any 'new version available' messages as the system is disabled until release.

    On the plus hand, I found a cross-thread bug that occurs when 'Help' is open and tries to redraw once an update or hotfix available 'true' value changes. This has been patched.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    Some enhancements have been made to how hotfixes are checked. Speed has improved and memory consumption dropped by 6MB. This is also good for older processors.

    Code:
            'Updated 07.10.2019
            'All hotfixes are loaded from WMI into a data structure which can be referenced 3x faster with less overhead.
            'This means we're not iterating through every hotfix in WMI multiple times. Good news for slower processors.
            Dim ListOfUpdates As List(Of String) = Knowledgebase.ListAllHotfixes
    
            '#DEBUG
            If Debugger.IsAttached Then
                Dim Str As String = ""
                Dim Int As Integer = 0
                For Each Hotfix In ListOfUpdates
                    Str &= Int & "> " & Hotfix & vbCrLf
                    Int += 1
                Next
                MessageBox.Show(Str)
            End If
    
            'Moved from Program.vb. Holds back spawn time on Win7.
            If OSHelper.IsWinSeven() Then
                'Check convenience rollup KB3125574
                If Not ListOfUpdates.Contains("KB3125574") Then 'Rollup missing, so...
                    'Check for older patch KB2687862
                    If Not ListOfUpdates.Contains("KB2687862") Then
                        Booleans.BoolMissingHotfix = True 'Still missing
                    Else
                        Booleans.BoolMissingHotfix = False 'Installed
                    End If
                Else
                    Booleans.BoolMissingHotfix = False 'Installed
                End If
            End If
    
    Function ListAllHotfixes()

    Code:
            Shared Function ListAllHotfixes() As List(Of String)
    
                Dim Searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT HotFixID FROM Win32_QuickFixEngineering")
                Dim Updates As New List(Of String)()
    
                Try
                    For Each Obj As ManagementObject In Searcher.Get() 'Iterate through items in QuickFixEngineering
                        Dim Str = Obj.GetPropertyValue("HotFixID").ToString
                        Updates.Add(Str)
                    Next
                    Searcher.Dispose()
                    Return Updates
                Catch
                    Return Nothing
                End Try
    
            End Function
    
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    Non-release resources are now going offline permanently. All images and downloads will be purged form the server.

    You know what this means ;)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. K4onashi

    K4onashi MDL Debugger

    Mar 7, 2012
    1,712
    1,754
    60
    #480 K4onashi, Oct 8, 2019
    Last edited: Oct 8, 2019
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...