AdliceSoftware / UCheck

UCheck Bug Tracker
10 stars 1 forks source link

Portable Apps With "Uninstaller" in Program Name Not Detected by UCheck BETA v5.0.6.0 #9

Closed ljmacri closed 7 months ago

ljmacri commented 7 months ago

Preliminary Checks

Beta Version

What happened?

UCheck BETA v5.0.6.0 (rel. 23-Nov-2023) is unable to detect executables for Portable apps that have a program name that includes "Uninstaller" (e.g., Revo Uninstaller Free Portable, Geek Uninstaller Portable, etc.) unless the executable is renamed to include the string "portable".

To reproduce the issue:

  1. Download Geek Uninstaller Portable (geek.zip) from https://geekuninstaller.com/download and unzip the file on a removable USB stick in it's own folder (e.g. E:\Portable\Geek Uninstaller 1_5_2). This will unzip the geek.exe executable (see file properties in image A).
  2. Ensure this folder (e.g., E:\Portable) is added as a custom location in UCheck at History & Settings | Custom Locations.
  3. Launch UCheck, run a scan from the main dashboard, and go to Installed | Portable. The geek.exe executable is not detected (see image B) and the UCheck debug log at C:\ProgramData\UCheck\Debug\UCheck_debug.log states "_App is uninteresting, filtering: E:\Portable\Geek Uninstaller 1_52\geek.exe"
  4. Close UCheck. Use File Explorer to rename the geek.exe file at E:\Portable\Geek Uninstaller 1_5_2 to geek_portable.exe.
  5. Re-launch UCheck, run a scan from the main dashboard, and go to Installed | Portable. The renamed geek_portable.exe is now detected (see image C).

A - Win 10 Pro v22H2 File Explorer Geek Uninstaller Portable v1_5_2 File Properties 30 Nov 2023

B - UCheck BETA v5_0_6_0 Geek Uninstaller Portable v1_5_2 geek_exe Not Detected 30 Nov 2023

C - UCheck BETA v5_0_6_0 Geek Uninstaller Portable v1_5_2 Renamed geek_portable_exe Detected 30 Nov 2023

ucheck-report

From my attached 30-Nov-2023 debug log at C:\ProgramData\UCheck\Debug\UCheck_debug.log when the executable has its original name geek.exe assigned by the developer:

2023/11/30 08:02:43:DEBUG [UCheck::SearchWellKnownLocation] Found app: E:\Portable\Geek Uninstaller 1_5_2\geek.exe 2023/11/30 08:02:43:DEBUG [UCheck::ShouldFilter] Internal name setup found: E:\Portable\Geek Uninstaller 1_5_2\geek.exe 2023/11/30 08:02:43:DEBUG [UCheck::SearchWellKnownLocation] App is uninteresting, filtering: E:\Portable\Geek Uninstaller 1_5_2\geek.exe

UCheck_debug.log

Is the issue reproductible?

Yes

Don't forget to vote !

Tigzy commented 7 months ago

Yes, and this is expected as we want to filter out all the uninstall.exe / uninstaller for portable apps. The workaround for now is to rename your executable with something like geek-portable.exe Closing as won't fix.