The Unravel program's base working directory is named UrvbaseJ and the program does not permit the user to change that name. The default one-up parent directory for UrvbaseJ is Java Unravel and its parent is KFFraser Software. For Windows users the default path for the UrvbaseJ directory is:
C:\ProgramData\KFFraser Software\Java Unravel\UrvbaseJ
and for Unix and Linux the default path is :
/ProgramData/KFFraser Software/Java Unravel/UrvbaseJ
While the user can select a path to this directory that is different to the default one or even change its name, that is not recommended because the program will then not automatically find it at switch-on when run in Web Start mode (because the program is not run from the UrvbaseJ directory), and the user will have the hassle of re-specifying it every time the program is run.
The alternative Windows-only C++ version available from the website uses the same KFFraser Software two-up parent but has a distinguishing Cpp Unravel one-up parent and UrvbaseC base working directory. In this case the default path to the base directory is:
C:\ProgramData\KFFraser Software\Cpp Unravel\UrvbaseC
Uninstalling information (having the same filename uninst1~.nsu) for UnravelJ Direct and for UnravelC is stored in the Java Unravel and Cpp Unravel directories respectively. This arrangement ensures both Java and C++ versions can be installed and uninstalled without any storage clashes.