In his time eset agent get app list from Registry paths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.
but app had install on "user" profile shows only in Registry paths
HKEY_USERS\[USER_SID]\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
So maybe eset can get both list from Registry and putt in one "Installed applications" report and on report installed on ,,[USER]_PROFILE" or on ,,LOCAL_MACHINE"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.
and
HKEY_USERS\[USER_SID]\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Since eset agent running with system privileges it looks to easy to implement. And his implement will show all apps had is installed on windows pc and it will make it easier to monitor had apps use user on computer