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...
http://www.hohnstaedt.de/xca.html
OK, with some degree of pain and effort, I have managed to do this myself. I don't know what's the appropriate way to post the results, though.
Edit: in leui of formal method for posting the installer here, I have provided a link for getting the installer via the web:
http://ziggurat29.com/XCAPortable/xcaportable.htm
The link is dead, and the user hasn't been seen for 11 years and 5 months now... I hope nobody minds if I take over as maintainer for this one.
Done! : https://portableapps.com/node/59733