NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Launcher

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
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.