If you have an 3rd Party Application (non-PortableApps Format), and its a jar
file, it should show up as an launchable program inside the Launcher, assuming the user has one of the two Java Runtimes installed
Screenshot with the two I am talking about
This would help with the portable nature of the launcher, as while I do have a Program that I have written myself for minecraft that can be configured to serve this purpose, it is still not the best way to do it,