NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Avatar
Roland Němec:10.12.2016 10:46

Zdravím,
dělám launcher pro jednu hru. Chci, aby se při kliknutí na button rozjely 3 programy, a zároveň, aby launcher nemusel být ve stejné složce, jako ty programy...
Zatím to mám takto, ale to je launcher ve stejné složce, jako program:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;


namespace PlayWoW
{
    class Launch
    {
      public static void PlayGame()
        {
            Process.Start("MySqlStarter.exe");

        }
        public static void LaunchWebsite(string url)
        {
            Process.Start(url);

        }
}
}
 
Odpovědět
10.12.2016 10:46
Avatar
HONZ4
Člen
Avatar
HONZ4:10.12.2016 14:04

Může být v jakékoliv složce, ale v tom případě musíš zadat úplnou cestu k exáči. Cestu zjistíš odněkud, kde je zaznamenána (registry, nějaký soubor, nebo ji předáš v parametrech pomocí zástupce..), nebo pokud je spouštěný soubor v některé ze speciálních složek...

 
Nahoru Odpovědět
10.12.2016 14:04
Avatar
Odpovídá na HONZ4
Roland Němec:10.12.2016 16:59

Fajn, zkoušel jsem to takto \Database\MyS­qlStarter.exe --> bohužel nefunguje... :/ Asi špatně zadavám cestu...

 
Nahoru Odpovědět
10.12.2016 16:59
Avatar
HONZ4
Člen
Avatar
HONZ4:10.12.2016 19:31

to je určitě špatně. Musíš vysvětlit, kde to máš přesně uložené, aby ti mohl někdo poradit jak to má být.

Editováno 10.12.2016 19:32
 
Nahoru Odpovědět
10.12.2016 19:31
Avatar
HONZ4
Člen
Avatar
HONZ4:10.12.2016 19:37

pokud to máš pouze v podsložce aplikace, tak to můžeš udělat takto:

Process.Start(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Database\\MySqlStarter.exe"));
 
Nahoru Odpovědět
10.12.2016 19:37
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.