Diskuze: Ahojte problem spustat aplikacie.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, v Process.Start musíš v ProcessStartInfo nastavit WorkingDirectory na adresář kde máš dotyčnou aplikaci.
Pokud chceš, aby aplikace pracovala s adresáři a soubory relativně ke svému umístění, spíš než spoléhat, že ji někdo správně nataví working directory, by si měla zjistit své umístění (nevím, jak se to provádí v C#, ale nemělo by to být obtížné) a s tím dál pracovat. Vyhneš se tím pak problémům, když někde na nastavení aktuálního adresáře zapomeneš.
Ďakujem ze odpovede. Už som na to prišiel:
Directory.SetCurrentDirectory(@"application\Apps\" + APP.Name +@"\");
Process.Start(APP.Name + @".exe");
Directory.SetCurrentDirectory(@"..\..\..");
Je nutné sa vracať do hlavného adresára, inak nespusti ďalšie aplikácie. Robím projekt zameraný pre paralyzovaných ľudí, odkaz: https://jmrodina.sk/?…
Zobrazeno 4 zpráv z 4.