Is there a way to run an app that is not in a standard directory?
For example, I run a bootCD image off of my thumb drive as well as PortableApps. There are a few tools in the bootCD directory I would like to add to my PortableApps menu, but want to keep in their folder off the root directory for the USB drive.
Any Ideas?
What programs are they? They may already be portable-ized.
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
Q. Do these apps already run from the drive as-is, if you browse to their exe and run them?
I'm not going to ask if they fit the strict definition of portable, you'll have to work that out if it's an issue.
A. If they just run OK, then you can put them into the menu by setting up dummy folders with the right paths in the appinfo.ini files. The Start line in the appinfo.ini uses a relative path to start the app, and you can fool it into pointing almost anywhere (relatively speaking)
Assuming that your PortableApps is installed in the root (X:\) and that your cool tool is in X:\BootCD\cooltool.exe...
Make the following folders/file:
X:\PortableApps\Cooltool\App\appinfo\appinfo.ini
Contents of the appinfo.ini:
The lines you need to keep the same are in the [Format] section, and the Name= will be the displayed name in the menu.
Why does this work? The Start= starts from the expected location of the app launcher. We set a relative path by using "..\" to move up a level, and then follow the path to your exe. If your tool is in a different location, you will have to adjust this path in the appinfo.ini.
Important: If you find you need to tweak the path, make sure you save the appinfo.ini and Refresh App Icons every time, or your changes will not be applied.
A.2. You could also use RocketDock or Cylog Toolbox (my fav) that would run concurrently with the PortableApps menu - you could even Autostart these so they always come up. It's MUCH easier to add relative-path shortcuts to these!
I made this half-pony, half-monkey monster to please you.