UCheck - Update your software in 2 clicks

Discussion in 'other software & services' started by guest, Jun 5, 2018.

  1. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    WindowsApps is like Uninstall registry key, it's an installed programs location.
    Winget is more of an updates handler, like Community updates or Supported apps.
    One goes after the other.

    What will be done is to add another filter, like "Installed" or "Portable", called "Microsoft Store".

    The problem is that it's not entirely true.
    For example, try to do a "winget list" then a "winget list 365"
    You will see in the first case "Microsoft 365" will have no source, but with the second command it has "msstore".
    It seems like Winget list command has a bug where the source isn't guaranteed to be populated: https://github.com/microsoft/winget-cli/issues/1155

    So it's kind of complicated to know if winget REALLY supports a software or not. I'm still trying things
     
    Last edited: Oct 31, 2024
  2. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
  3. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Gandalf_The_Grey / Tigzy:

    One comment about this. I use a perpetual version of Microsoft Office 2019 C2R, and on my Win 10 laptop the Microsoft Store app named Microsoft Office 365 (currently v18.2410.1243.0, last updated by the Microsoft Store on ~ 29-Oct-2024) that is detected by UCheck v5.8.0.0-BETA2 is not the full-featured Microsoft 365 application (currently v16.0.18129.20116, rel. 28-Oct-2024 - release notes at https://learn.microsoft.com/en-us/officeupdates/current-channel). Note that my Microsoft Office 2019 C2R application is not supported by UCheck v5.7.1.0, UCheck v5.8.0.0-BETA2 or winget.

    From UCheck v5.8.0.0-BETA2 ...

    UCheck v5_8_0_0_BETA2 Microsoft 365 Store App Only 31 Oct 2024.png

    ... and the winget command winget list --name Office .

    Win 10 Pro v22H2 Command Prompt winget_list Office Only 31 Oct 2024.png

    The Microsoft Office 365 app detected by UCheck v5.8.0.0-BETA2 on my machine is available on the Microsoft Store at https://apps.microsoft.com/detail/9wzdncrd29v9 and is a small ~30 MB progressive web app (PWA) that provides a local interface with the free Word, Excel and PowerPoint web apps at https://www.microsoft.com/en-us/microsoft-365/free-office-online-for-the-web. These free web apps can be used by anyone with a web browser and a Microsoft Account, but they have limited features and I believe they require you to save any file they create to your OneDrive online storage.

    I don't know if users subscribing to the full-featured Microsoft 365 application are seeing something similar with UCheck v5.8.0.0-BETA2.
    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.0 * Microsoft Defender v4.18.24080.9-1.1.24080.9 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * Microsoft Office Home and Business 2019 C2R Version 2409 / Build 18025.20160 * UCheck Free Portable v5.8.0.0-BETA2
     
    Last edited: Oct 31, 2024
  4. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Good to know. What if you launch "winget list office" ?
    So I believe some "winget" compatible will only show up as Winget IF they have an update. That's a bummer, but that's the Winget bug I was talking about earlier.
     
  5. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Tigzy:

    Here is output for the following three winget commands:
    • winget list office (3 apps found)
    • winget list --name Office (2 apps found)
    • winget list --id Office (1 app found)
    Win 10 Pro v22H2 Command Prompt winget name and list Variations Office Only 31 Oct 2024.png

    Each winget command returns a different result.

    Keep in mind that I have a perpetual edition of Microsoft Office 2019 Click-to-Run (C2R) that is not supported by UCheck or winget and is currently out-of-date (i.e., my automatic background update to the current v16.0.18129.20116 / rel. 28-Oct-2024 is still pending) so the results might be completely different for someone who subscribes to the full-featured Microsoft 365 C2R application. All I can confirm is that the release dates and version numbers for the Current Channel release of Microsoft 365 C2R at https://learn.microsoft.com/en-us/officeupdates/current-channel are identical to those of retail editions of Microsoft Office 2016 / 2019 / 2021 / 2024 C2R.
    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.0 * Microsoft Defender v4.18.24080.9-1.1.24080.9 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * Microsoft Office Home and Business 2019 C2R Version 2409 / Build 18025.20160 * UCheck Free Portable v5.8.0.0-BETA2
     
  6. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Yup, so you see the problem is with Winget because "Microsoft 365" has a msstore source in winget.
     
  7. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Tigzy:

    Just an FYI that I filed a bug report for UCheck v5.8.0.0-BETA2 (rel. 31-Oct-2024) on the Adlice Software GitHub site at https://github.com/AdliceSoftware/UCheck/issues/55 regarding a problem excluding Microsoft Store (UWP) apps located in C:\Program Files\WindowsApps.

    Thanks for adding the new filter on the Installed tab to hide/show Microsoft Store apps in v5.8.0.0-BETA2. :thumb:
    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.0 * Microsoft Defender v4.18.24080.9-1.1.24080.9 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * Microsoft Office Home and Business 2019 C2R Version Version 2410 / Build 18129.20116 * UCheck Free Portable v5.8.0.0-BETA2
     
    Last edited: Nov 1, 2024
  8. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Tigzy:

    If you look at the output for the winget list | sort command I attached to my 30-Oct-2024 post # 1550 you will also see that most of the problem UWP / Microsoft Store apps located in C:\Program Files\WindowsApps that lack data in the Available Source column also have an ID that starts with "MSIX\Microsoft".

    For a full list see the .txt output attached to this post for the command winget list --id MSIX | sort. Here's a sample excerpt:
    Code:
    -----------------------------------------------------------------------------------
    Name                   Id                                             Version     
    
    Cortana                MSIX\Microsoft.549981C3F5F10_4.2308.1005.…     4.2308.1005.0
    Feedback Hub           MSIX\Microsoft.WindowsFeedbackHub_1.2410.…     1.2410.25102.0
    Paint 3D               MSIX\Microsoft.MSPaint_6.2408.2027.0_x64_…     6.2408.2027.0         
    Print 3D               MSIX\Microsoft.Print3D_3.3.791.0_x64__8we…     3.3.791.0
    Skype                  MSIX\Microsoft.SkypeApp_15.130.3205.0_x64…     15.130.3205.0         
    Snip & Sketch          MSIX\Microsoft.ScreenSketch_10.2008.3001.…     10.2008.3001.0
    Microsoft 365 (Office) MSIX\Microsoft.MicrosoftOfficeHub_18.2410.124… 18.2410.1243.0
    -----------------------------------------------------------------------------------
    This goes back to the 30-Oct-2024 question I posted in my (now closed) Issue # 52 bug report on GitHub about the pros and cons of using the app Name instead of the unique ID when searching for Winget apps. You mentioned that you are ignoring some installed programs with longer Names (e.g., Microsoft Visual C++ 2015-2022 Redistributables) because winget trims longer Names in your searches, but does the same trimming occur with longer IDs as well?
    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.0 * Microsoft Defender v4.18.24080.9-1.1.24080.9 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * Microsoft Office Home and Business 2019 C2R Version Version 2410 / Build 18129.20116 * UCheck Free Portable v5.8.0.0-BETA2
     

    Attached Files:

    Last edited: Nov 1, 2024
  9. Gandalf_The_Grey

    Gandalf_The_Grey Registered Member

    Joined:
    Jan 31, 2012
    Posts:
    1,220
    Location:
    The Netherlands
  10. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Hey, what do you mean they are "false" ? Community / Winget ?
     
  11. Gandalf_The_Grey

    Gandalf_The_Grey Registered Member

    Joined:
    Jan 31, 2012
    Posts:
    1,220
    Location:
    The Netherlands
    Community.
    Microsoft 365:
    Current Channel is at version 2410 (Build 18129.20116)
    Beta Channel is at version 2411 (Build 18227.20000)
    My Microsoft 365 16.0.18129.20116 is shown as outdated and that 16.0.18227.20000 is the latest version.
    That is incorrect/false community info because 18227.20000 is a beta version.
    Release notes for Current Channel releases - Office release notes | Microsoft Learn
    Update History for Office Beta Channel - Office release notes | Microsoft Learn
     
  12. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Ok but that is expected.
    As I explained earlier, Winget only shows a source when a software is outdated. So if you have an update some day, Winget should pick it up.
    That's annoying, but it's what we get with current Winget issues... As for Community, that can be tweaked on our side. We can remove Microsoft 365 entirely from community as it's not reliable
     
  13. Gandalf_The_Grey

    Gandalf_The_Grey Registered Member

    Joined:
    Jan 31, 2012
    Posts:
    1,220
    Location:
    The Netherlands
    Ok, can you do that?
    But why was it not an issue with beta 1?
     
  14. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Yes it does, look at your posted snippet :)
     
  15. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Probably because that entry was not showing up. I guess
     
  16. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
  17. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Tigzy:

    Fair enough, but that snippet was copied from sorted output piped out to a .txt file. If I maximize the size of my elevated command prompt and run the command winget list the columns auto-resize and none of the Names and IDs are truncated, including the entries for my 32-bit and 64-bit Microsoft Visual C++ 2015-2022 Redistributables that are not supported by UCheck (see images below). However, if I run the command winget list >"%userprofile%\Desktop\wingetlist04Nov2024.txt" from the same maximized command prompt the attached .txt output lists many apps (mostly Microsoft Store apps in C:\Program Files\WindowsApps) with truncated Names and/or IDs.

    Win 10 Pro v22H2 Command Prompt winget_list All With Maximized Window 04 Nov 2024.png

    UCheck v5_8_0_0_BETA2 Visual C++ 2015-2022 Redistributables Not Supported 04 Nov 2024.png

    There must be some way to check for updates for Winget apps with longer Names and/or IDs because other utilities I'm testing like QuickInstaller (Preview) can accurately detect available updates for my 32-bit and 64-bit Microsoft Visual C++ 2015-2022 Redistributables that are not supported by UCheck. I believe QuickInstaller uses winget to look for available updates because the relatively short list of ~ 30 installed apps that QuickInstaller supports on my system are the same ~ 30 installed apps that have a Source of "winget" in my winget list commands.

    From QuickInstaller on 31-May-2024, before I updated my 32-bit and 64-bit Microsoft Visual C++ 2015-2022 Redistributables to the latest v14.40.3810:

    QuickInstaller v0_3_8859_20616 Winget Apps With Longer Names OK EDITED 31 May 2024.png

    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.1 * Microsoft Defender v4.18.24090.11-1.1.24090.11 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * UCheck Free Portable v5.8.0.0-BETA2 * QuickInstaller (Preview) v0.3.8859.20616
     

    Attached Files:

  18. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Tigzy:

    I should also mention that UCheck v5.7.1.0 and UCheck v5.8.0.0-BETA2 still aren't detecting the latest WhyNotWin11 Portable v2.6.1.1 update (released 09-Oct-2024). I updated this Community app from v2.6.1.0 to v2.6.1.1 three weeks ago on 11-Oct-2024.

    WhyNotWin11 Portable v2.6.1.1 (WhyNotWin11.zip) is available at https://github.com/rcmaehl/WhyNotWin11.

    The attached scan and debug logs are from UCheck v5.8.0.0-BETA2.

    UCheck v5_8_0_0_BETA2 Latest WhyNotWin11 Portable v2_6_1_1 Not Detected 04 Nov 2024.png

    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.1 * Microsoft Defender v4.18.24090.11-1.1.24090.11 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * UCheck Free Portable v5.8.0.0-BETA2
     

    Attached Files:

  19. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    The problem is that there's no such thing as "command width" when you create a new process programatically. Not that I know of...
    I think Winget planned to implement an export function, but so far it's not working as it should. I wanted to look at QuickInstaller but seems like their website is down...

    That has to do with number of people having it on their machine, unfortuntaly no miracle here.
     
  20. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Tigzy:

    The QuickInstaller site at https://www.quickinstaller.net/ has been a bit flaky and throwing intermittent "Connection Timed Out" errors for the past few days while the developer is changing their virtualization platform to Proxmox. Hopefully the connection will be stable again in a day or two. Just FYI, the current QuickInstallerSetup.exe installer will ask to install Microsoft .NET Desktop Runtime v8.0.x on your system if it isn't already installed.

    I also tested Patch My PC v4.5.0.4 back in Oct 2023 (which I didn't like - see my 02-Nov-2023 post in the Patch My PC forum at https://patchmypc.com/forum/index.php?msg=17376 about SUMo vs Patch My PC) but it also uses winget and was able to detect available updates for my 32-bit and 64-bit Microsoft Visual C++ 2015-2022 Redistributables. From 02-Oct-2023 :

    Patch My PC v4_5_0_4 Two Updates Found 02 Oct 2023.png
    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.1 * Microsoft Defender v4.18.24090.11-1.1.24090.11 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * UCheck Free Portable v5.8.0.0-BETA3 * QuickInstaller (Preview) v0.3.8859.20616
     
  21. Gandalf_The_Grey

    Gandalf_The_Grey Registered Member

    Joined:
    Jan 31, 2012
    Posts:
    1,220
    Location:
    The Netherlands
    Great the Microsoft 365 problem is solved with this new beta :thumb:
    I now only have 2 community updates from LG Electronics Inc.
    You can't install them yourselves but have to wait till they are offered through LG Update & Recovery.
    Is excluding community updates of the software from LG Electronics Inc an option for you?
     
  22. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Not really because there's just so many software that it would impact performance to build a huge list of common exclusions.
     
  23. lmacri

    lmacri Registered Member

    Joined:
    Jan 26, 2021
    Posts:
    162
    Location:
    Canada
    Hi Gandalf_The_Grey:

    Just in case you're having problems excluding your LG Electronics software in UCheck v5.8.0.0-BETA3:

    I generally exclude individual .exe files (or entire folders) at History & Settings | Exclusions, but sometimes it's easier to exclude individual programs from the Updates tab by choosing "Exclude Software" from the Action dropdown. If you change you mind you can go to History & Settings | Exclusions and delete the exclusion.

    UCheck v5_8_0_0_BETA3 Updates Tab Exclude From Action Dropdown 05 Nov 2024.png

    Once your LG Electronics software is excluded available updates won't be shown on the Updates tab, but you will still be able to see if an update is available on the Installed tab. If you don't want to see any information about your Excluded programs on the Installed tab just disable (uncheck) the "Excluded" filter in the Display dropdown to hide them from view. My image below shows what I see on the Installed tab of UCheck v5.8.0.0-BETA3 when I exclude all Microsoft Store apps in my C:\Program Files\WindowsApps folder*** and hide Unsupported programs.

    *** IMPORTANT NOTE: If you want to exclude a Microsoft Store app located in the hidden, protected C:\Program Files\WindowsApps folder you must enable the option to show Hidden Items in File Explorer before you can create the file or folder exclusion at History & Settings | Exclusions in UCheck v5.8.0.0-BETA3.

    UCheck v5_8_0_0_BETA3 Installed Tab Hide Excluded Programs 05 Nov 2024.png

    -----------
    Dell Inspiron 15 5584 * 64-bit Win 10 Pro v22H2 build 19045.5011 * Firefox v132.0.1 * Microsoft Defender v4.18.24090.11-1.1.24090.11 * Malwarebytes Premium v5.2.0.140-1.0.5073 * Macrium Reflect Free v8.0.7783 * Microsoft Office Home and Business 2019 C2R Version 2410 / Build 18129.20116 * UCheck v5.8.0.0-BETA3
     
  24. Gandalf_The_Grey

    Gandalf_The_Grey Registered Member

    Joined:
    Jan 31, 2012
    Posts:
    1,220
    Location:
    The Netherlands
    @Tigzy and @lmacri Thank you both, I have excluded the 2 LG programs at the Updates tab.
     
  25. Tigzy

    Tigzy Developer

    Joined:
    Sep 12, 2012
    Posts:
    733
    Location:
    France
    Hey folks ! If no more complaints about this BETA I believe it will go live next week :)
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.