Személyes eszközök
Keresés

 

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
A lap eredeti címe: „http://wiki.ektf.hu/wiki/Cs:ProcessStart
Nézetek
nincs sb_13.58.121.131 cikk