Changelog since 1.5.3
- Fix an error if a ThinkPad BIOS update completes without creating a winuptp.log file [#84]
- Return "CANCELLED_BY_USER" as the FailureReason if an installer exits with one of its CancelCodes (as defined in the package XML)
- (with
-Debug
) print the WindowTitle of non-visible windows as well to help troubleshoot processes stuck in session 0.
Many deployment tools, RMMs, etc. will run commands and scripts (including LSUClient and its child-processes) from a service in session 0. If a process opens a graphical window there IsWindowVisible always considers them not visible in my tests, but because they can still block a process it's better to include their info in the debug output. I have updated the docs article on diagnosing hanging processes with additional information about this case.