As mentioned by Martin von Wittich in his answer : attempting generic usage requests on the ./<filename>.run --help or -h may provide an uninstall option, although if it does provide you with options, it probably also provides you with install options to define a custom target directory for the installation so it is unlikely that the installer will know where the package is installed.
As mentioned by Amod in his answer : Searching for a uninstall script within the installation directory is probably the better solution to properly uninstalling the package.
If you don't know where it installed to:
- Normally a
<packagename>.desktop file will be created to startup the program. - Here we use
find to search through you home directories hidden directories only to find this "desktop shortcut" - We use
grep to filter through the results to show only the files which resemble our package name. (I used "zw" in my case, in your case for Sencha you may want to use "enc" or "sen" or "cha", ...)
:~$ find ~/.[!.]?*/ -iname "*.desktop" | grep -i zw /home/paui/.gnome/apps/Ribbonsoft-ZWCADViewer.desktop /home/paui/.local/share/applications/Ribbonsoft-ZWCADViewer.desktop
- Now you would view the contents of this desktop file to see where the executable of the package is, normally the line with
Exec or TryExec...
:~$ cat .local/share/applications/Ribbonsoft-ZWCADViewer.desktop | grep -i exe Exec="/home/paui/ZWCADViewer/ZWCADRUN.sh" %F
- Now you have located where the executable is
/home/paui/ZWCADViewer/ and you can investigate to see if there is an uninstall script there. , note that it may not be called exactly uninstall.sh, could be remove, uninst, install (with option to uninstall) modify,... you will need to investigate. You could filter through for script files to see if you identify something.
:~/ZWCADViewer$ find . -iname "*.sh" ./Uninst.sh ./ZWCADRUN.sh
- Last but not least do a scan for any reminents of configuration or cache of the program:
:~$ find /usr/ ~/ /snap/ /var/ /etc/ -path ~/mnt -prune -o -iname "*zwcad*" -print 2> /dev/null /home/paui/.cache/zwsoft/ZWCAD Viewer /home/paui/.local/share/applications/Ribbonsoft-ZWCADViewer.desktop /home/paui/.local/share/mime/packages/ZWCAD-mimetypes.xml /home/paui/.local/share/zwsoft/ZWCAD Viewer /home/paui/.local/share/zwsoft/ZWCAD Viewer/2017/en-US/Support/zwcad.fmp~ /home/paui/.local/share/zwsoft/ZWCAD Viewer/2017/en-US/Support/ZWCADiso.lin /home/paui/.local/share/zwsoft/ZWCAD Viewer/2017/en-US/Support/zwcad.lin /home/paui/.local/share/zwsoft/ZWCAD Viewer/2017/en-US/Support/ZWCAD.pgp /home/paui/.local/share/zwsoft/ZWCAD Viewer/2017/en-US/Support/zwcad.fmp /home/paui/.gnome/apps/Ribbonsoft-ZWCADViewer.desktop
As you can see the uninstall script, in my case, still left quite a few files in the system which I removed manually.
Extra investigation if no uninstall script exists:
It may be interesting to investigate the .run file to see if any code is embedded within the binary file.
- Use
less -N <dot-run_filename> to view the file with line numbers - Normally if a script is embedded, probably will be at the begining, Scroll with PageDown till you identify the end of the script and start of binary data.

- Extract this data to a file for analisis
head -n 401 <dot-run_filename> > run_install-sh.txt - Open
run_install-sh.txt with your text viewer of choice and search for words such as target, path, home, ... - attempt to understand what the script is doing (i.e. has done during installation) and do the inverse.
Best of luck!
whereis.run-script have an option for uninstall?