This is a handy Certification Authority application. Ilike keeping the CA database on removable storage for security reasons, and would love for the managing application for that database to be on that storage as well.
As best as I can tell from looking at the source, there is one registry key used read-only, that is set in the installer (the location of where the app is installed). Since, in the absence of this key, the value defaults to the executable's path at runtime, this seems like it may magically work as-is without modifying the app at all.
edit: should have posted a link to the project...