No, Uninstalr will not only find programs whose executable file exists on the computer. It will attempt to detect leftovers such as in the case you are describing. If it doesn't find Wondershare leftovers, one option is to install Wondershare to the system again, then uninstall it with Uninstalr.