Apologies in advance if I haven't read the code correctly!!! :)

How about having this nonproject config file inside the "studio" location's core config?

![screen shot 2014-01-24 at 10 20 15](https://f.cloud.github.com/assets/337710/1993802/29bfe824-84e1-11e3-9617-f3cfaef7d817.png)

Then we could add a method that lets you retrieve the path to the config folder which is associated with the currently running core API. Something like this:

```python
    def get_install_config_location(self):
        """
        Returns the configuration files associated with the Core API installation.
        This is typically the config folder inside the "studio" install location,
        but can also be a config folder inside a normal pipeline configuration
        in the case that pipeline configuration has been localized
        """
        # get the location of the core API install folder first
        install_path = self.get_install_location()

        # the config folder is located relative to this  
        #
        # Core Install
        #   |- Install
        #   \- Config
        return os.path.abspath(os.path.join(install_path, "..", "config"))
```

And then pick it up like this:

```python
non_project_config_path = os.path.join( self. get_install_config_location(), "core", constants.CONFIG_NONPROJECT_FILE)
```

I think this would be akin to how the setup_project's hook for folder naming works!