Eh bien, il y a bien sûr l'appel de l'API SetCurrentDirectory Win32. Cependant, cela ne change que le répertoire de travail pour le processus appelant. Puisque chaque fois que vous exécutez un exécutable, le système d'exploitation démarre un nouveau processus, il n'y aura pas de bon moyen de le faire.
Il y avait un SO question environ obtenir cette information. Peut-être que quelque chose vous aidera. La réponse acceptée semble pouvoir vous donner un accès direct, mais elle est aussi très dangereuse. Si vous bluescreen votre système ou déclenché un China Sindrome ou quelque chose, c'était votre faute, pas le mien. :-)