OK, slight confusion possibly.
What I need is for the .ini file to NOT reside in the normal place i.e. for it's location to be selectable.
HyperOS allows you to create multiple versions of your C: with different configurations for each.
So as far as the OS is concerned you are simply booting C:
however, what you actually boot is a C: with basic install and for example Steam
or a version of C: with a full install and web server for testing
or a linux build or whatever
then you have all your documents and base settings on for example Z:
so every version of C: picks up it's user documents from Z:\users (windoze speak) and ccleaner would run on every C: but using the .ini file on Z: