Witam. Mam taki problem. Napisałem kilka programów w języku C#, które odwołują się do plików graficznych i dźwiękowych. Postanowiłem te wszystkie programy jakoś zgrupować w jedną aplikację, z której wybiera się nazwę programu, chcę uruchomić. Do tego celu wykorzystałem obiekt typu
System.Diagnostics.Process p=new System.Diagnostics.Process();
//inne instrukcje
string sciezkapliku=@"programyC#/spadochroniarze.exe";
//Za pomocą listboxa modyfikuję zmienną sciezkapliku, by wybrać konkretną aplikację
private void button1_Click(object sender, EventArgs e)
{
p.StartInfo.FileName = sciezkapliku;
p.Start();
}
}
Pamiętam, że w delphi w metodzie ShellExecute należało podać dwa parametry, jeden, to ścieżka do katalogu zawierającego wszystkie składniki programu, a drugi parametr, to główny plik do otwarcia.
Czy w C# trzeba wskazywać główną ścieżkę do katalogu z programem przed jego otwarciem? a jeżeli tak, to jaki parametr procesu muszę podać?
może chodzi o coś takiego?
p.StartInfo.WorkingDirectory=//sciezka do katalogu
proszę o radę