Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# Pokretanje druge aplikacije

[es] :: .NET :: C# Pokretanje druge aplikacije

[ Pregleda: 2025 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

johnnyc

Član broj: 175590
Poruke: 202
*.dynamic.sbb.rs.



Profil

icon C# Pokretanje druge aplikacije07.06.2009. u 15:14 - pre 181 meseci
Sve sto je potrebno je da moja aplikacija startuje jednu drugu aplikaciju (Recnik).


Aplikacija Recnik se vec nalazi na mom racunaru, i mogu naravno da ga pokrenem klikom na odgovarajucu shortcut ikonicu.

Properties shortcuta koji ga pokrece je sledeci:

Target type: Application
Target location: Office
Target: "C:\Program Files\Recnik\Office\MSACCESS.EXE" /runtime "C:\Program Files\Recnik\Recnik.mde"
Start in: "C:\Program Files\Recnik"


Problem je taj sto mi nikako ne polazi za rukom da pokrenem Recnik.exe upotrebom "standardnih" C# nacina pokretanja externih aplikacija.

Pokusavao sam naravno sa Process.Start, i dodeljivanjem parametara koji sam naveo nekoliko redova iznad, ali bez uspeha...

Da li mozete da mi pomognete oko ovoga? Hvala unapred!
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: C# Pokretanje druge aplikacije07.06.2009. u 15:35 - pre 181 meseci
koju gresku si dobijao iz process.start?
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

johnnyc

Član broj: 175590
Poruke: 202
*.dynamic.sbb.rs.



Profil

icon Re: C# Pokretanje druge aplikacije07.06.2009. u 15:58 - pre 181 meseci
Iako imam dobro upisan path, dobijem gresku: The system cannot find the file specified

Moj code izgleda ovako:


Code:

MyClass.pr.StartInfo.WorkingDirectory = "C:/Program Files/Recnik";
//MyClass.pr.StartInfo.CreateNoWindow = false;
//"C:\Program Files\Recnik\Office\MSACCESS.EXE" /runtime "C:\Program Files\Recnik\Recnik.mde"
MyClass.pr.StartInfo.FileName = "\"C:/Program Files/Recnik/Office/MSACCESS.EXE\" /runtime \"C:/Program Files/Recnik/Recnik.mde\"";

try
{
    MyClass.pr.Start();
}
catch (Exception ex) {
    Console.WriteLine("ex: " + ex.ToString());
}



Problem mogu polovicno da resim ako direktno pozovem Recnik.mde, ali onda mi ponekad startuje Access a ponekad Recnik (pokrene ono sto sam poslednje bilo pokrenuto).

Posto je path dobar, predpostavljam da je greska u definisanju parametara koje korisnim koristim prilikom pokretanja procesa?
 
Odgovor na temu

Sardon
Novi Sad

Član broj: 13372
Poruke: 59
94.247.203.*



+7 Profil

icon Re: C# Pokretanje druge aplikacije08.06.2009. u 09:03 - pre 181 meseci
Ako ti je korektna ova putanja sa "C:\Program Files\Recnik\Office\MSACCESS.EXE" (sumnjivo mi je ovo Recnik\Office, obicno je msaccess.exe u C:\Program Files\Microsoft Office\OFFICE1x\MaAccess.exe), sledeći kod bi trebao da ti radi:

// pretpostavljam da negde imaš
// System.Diagnostics.Process pr = new System.Diagnostics.Process();

pr.StartInfo.FileName = @"C:\Program Files\Recnik\Office\MSACCESS.EXE";

pr.StartInfo.Arguments = @"/runtime C:\Program Files\Recnik\Recnik.mde";

pr.StartInfo.WorkingDirectory = @"C:\Program Files\Recnik";

prc.Start();
 
Odgovor na temu

johnnyc

Član broj: 175590
Poruke: 202
*.dynamic.sbb.rs.



Profil

icon Re: C# Pokretanje druge aplikacije08.06.2009. u 10:19 - pre 181 meseci
Evo uspeo sam, proradilo je sa:


Code:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "\"C:\\Program Files\\Marvin\\Office\\MSACCESS.EXE\"";
startInfo.Arguments = "\"C:\\Program Files\\Recnik\\Recnik.mde\"";
startInfo.WorkingDirectory = "C:\\Program Files\\Recnik";



U svakom slucaju - hvala!
 
Odgovor na temu

[es] :: .NET :: C# Pokretanje druge aplikacije

[ Pregleda: 2025 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.