¿Cómo cambiar la ruta del archivo de configuración cabal?

Estoy utilizando HaskellPlatform-2012.4.0.0 en Win7. Se instala como portátil. Las rutas se gestionan a través del archivo .bat paraghci yghc trabajos.
Pero Cabal se instala solo en C: \ Users \ name \ AppData \ Roaming \ cabal \ Para eludir eso hice:
Trayectorias modificadas:

cabal update
edit config file
delete all files except config

Funciona, pero está lejos de ser realmente portátil.

remote-repo-cache: d:\h1\cabal\packages 
world-file: d:\h1\cabal\world
build-summary: d:\h1\cabal\logs\build.log

La configuración de Cabal es un problema más grande. Parece que debe dejarse en C: \ Users \ name \ AppData \ Roaming \ cabal que no es portátil en absoluto.

Primera corrida de
 dicecabal updatePreguntas:Config file path source is default config file.

1. ¿Dónde está ese archivo de configuración predeterminado?
2. ¿Pueden ser relativas las rutas remotas de repo, archivo mundial y otras rutas?
3. ¿Hay alguna forma de configurar la ruta de acceso predeterminada de Cabal para que nunca vaya a C: \ Users \ name \ AppData \ Roaming \ cabal
Parece que se puede configurar con el

Respuestas a la pregunta(1)

Su respuesta a la pregunta