La ce ar folosi așa ceva? Păi ar putea folosi la configurări de sistem făcute la sfârșitul unei instalări(am văzut foarte multe programe de instalare care folosesc fisiere batch pentru a configura servicii/IIS).
Pentru a porni un alt proces in C# nu este nevoie de prea multă muncă:
Process.Start("proces.exe");
Acest cod funcționează dar fereastra procesului apare.
Pentru a ascunde fereastra avem nevoie de o clasă ajutătoare: ProcessStartInfo. Aceasă clasă are mai multe opțini care sunt foarte folositoare cum ar fi redirectarea intrării și ieșirii unui proces dar și o opțiune de a ascunde fereastra principală a procesului. Iată ce trebuie să faceți pentru a configura această clasă:
ProcessStartInfo info = new ProcessStartInfo("proces.exe");
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);
Folosind această metodă fereastra procesului este ascunsă(lucru care este dorit de cele mai multe ori). Dacă însă doriți ca această fereastră să nu fie creată puteți folosi:
ProcessStartInfo info = new ProcessStartInfo("proces.exe");
info.CreateNoWindow = true;
Process.Start(info);
Fii primul care dă o notă acestei însemnări
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5