Toon posts:

[C#] Process maar aan 1 file koppelen?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kan een Process maar aan één file gekoppeld worden als je gebruik maakt van een constructie die wacht tot het opgestarte programma is afgesloten?

Deze constructie kan bestaan uit

code:
1
2
3
Process p = new Process();
//koppel hier p en start
p.WaitForExit();


(Zij het dat de bovenstaande code niet aanbevolen is omdat je dan je thread niet meer kan aborten.)

Het probleem:

Als ik een executable opstart en daarna nog een keer in een andere method:

code:
1
2
3
Process p1 = new Process();
//koppel hier p1 en start
p1.WaitForExit();


Dan werkt de p1.WaitForExit niet meer. En vliegt de thread er direct weer uit.

Waaraan zou dat kunnen liggen? Als ik dus een andere executable opstart dan blijven de twee netjes wachten totdat ze afgesloten worden.

(De threads waarmee deze methods worden opgestart zijn ook twee verschillende)