A InfoWiki wikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „Az alábbi külső programot akarjuk végrehajtani: <code lang="dos"> c:\winzip.exe -r -p akarmi c:\temp\*.* </code> Az egyszerűbb C# kód (külön konzol ablakot nyit)...”) |
Aktuális változat (2009. január 16., 08:33) (lapforrás) |
||
(2 közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
+ | <page a="EBooks|Jegyzetek" b="cs:Blog|C# programok">Külső program (.exe) indítása</page> | ||
+ | |||
Az alábbi külső programot akarjuk végrehajtani: | Az alábbi külső programot akarjuk végrehajtani: | ||
<code lang="dos"> | <code lang="dos"> | ||
6. sor: | 8. sor: | ||
Az egyszerűbb C# kód (külön konzol ablakot nyit): | Az egyszerűbb C# kód (külön konzol ablakot nyit): | ||
<code lang="csharp"> | <code lang="csharp"> | ||
+ | using System.Diagnostics; | ||
+ | |||
string winZip = @"c:\winzip.exe"; | string winZip = @"c:\winzip.exe"; | ||
string prgArgs = @"-r -p akarmi c:\temp\*.*"; | string prgArgs = @"-r -p akarmi c:\temp\*.*"; | ||
13. sor: | 17. sor: | ||
Elrejti a külön megnyíló konzol ablakot: | Elrejti a külön megnyíló konzol ablakot: | ||
<code lang="csharp"> | <code lang="csharp"> | ||
+ | using System.Diagnostics; | ||
+ | |||
ProcessStartInfo procInfo = new ProcessStartInfo(winZip,prgArgs); | ProcessStartInfo procInfo = new ProcessStartInfo(winZip,prgArgs); | ||
procInfo.CreateNoWindow = false; | procInfo.CreateNoWindow = false; | ||
21. sor: | 27. sor: | ||
pr.WaitForExit(); | pr.WaitForExit(); | ||
</code> | </code> | ||
+ | |||
+ | <alairas>Hernyák Zoltán</alairas> |
Aktuális változat
Külső program (.exe) indítása
Az alábbi külső programot akarjuk végrehajtani:
c:\winzip.exe -r -p akarmi c:\temp\*.*
Az egyszerűbb C# kód (külön konzol ablakot nyit):
using System.Diagnostics; string winZip = @"c:\winzip.exe"; string prgArgs = @"-r -p akarmi c:\temp\*.*"; Process.Start(winZip,prgArgs);
Elrejti a külön megnyíló konzol ablakot:
using System.Diagnostics; ProcessStartInfo procInfo = new ProcessStartInfo(winZip,prgArgs); procInfo.CreateNoWindow = false; procInfo.WindowStyle = ProcessWindowStyle.Hidden; Process pr = new Process(); pr.StartInfo = procInfo; pr.Start(); pr.WaitForExit();
Hernyák Zoltán