Forum: PC-Programmierung Wie setze ich ein neues Arbeitsverzeichnis?


von Oliver (Gast)


Lesenswert?

Hallo,
ich habe mit Visual Studio C++ (V5.0) eine Dialoganwendung geschrieben,
mit der u.a. ein neuer Prozeß (Programm) gestartet werden kann. Das
mache ich mit der Funktion _spawnl() aus <process.h>.

Das funktioniert auch ganz ordentlich, nur hat das neu gestartete
Programm, welches sich "irgendwo" befindet, leider das
Arbeitsverzeichnis der Dialoganwendung. Es sollte aber sein eigenes
Arbeitsverzeichnis haben und zwar das, wo es sich befindet.

Wer weiss Rat?

Grüße
Oliver

von Oliver (Gast)


Lesenswert?

Habe es herausgefunden!
CreateProcess() macht das Gewünschte.


Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.