C# perl Thread Abort

C# perl Thread Abort
2011-12-07T13:59:18+01:00
2011-12-07T18:06:22+01:00
2022-11-23T23:35:36+01:00
livi34
Sziasztok!

Egy olyan kérdésem volna, hogy van egy WPF alkalmazásom, ezt amikor elindítom indul egy thread vele párhuzamosan, ami elindít egy perl scriptet, viszont, ha bezárom a c# prgomat a perl script nem záródik be vele ezt hogyan lehet meglépni, úgy h ha elvégezte a script a dolgát szintén záródjon be!

előre is köszi a választ!

Itt van ahogy próbálkoztam:


public static void Main() { Thread Kiirat_start = new Thread(new ThreadStart(Kiirat)); Kiirat_start.Start(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }

és a függvény:


public static void Kiirat() { ProcessStartInfo info = new ProcessStartInfo(); info.WorkingDirectory = "E:\"; Process pr = new Process(); info.FileName = "E:\mdisp.pl"; pr.StartInfo = info; pr.Start(); }
Mutasd a teljes hozzászólást!
(Szerintem nem ártana, ha utánanéznél ezeknek a fogalmaknak, mert ha használni akarod őket, nem kéne keverni.)

További pontosítás kéne: normális esetben a script befejezi a futást, és kilép. Ez megtörténik? Ha nem, miért nem?

Egy másik feladat "erőszakkal" bezárni a perl process-t, ha a felhasználó megszakítja a program futását. Ez biztonsággal megtehető? Ez az, amit szeretnél?
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd