NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
studnicka.ji
Člen
Avatar
studnicka.ji:29.6.2017 23:12

Zdravím mám vytvořenou nápovědu v chm v tomto adresáři C:\Users\User\Do­cuments\Visual Studio 2015\Projects\ca­somíra2\manual\ma­nual.chm

a na otevření pouzívám

Help.ShowHelp(this, Environment.CurrentDirectory + "\\manual.chm");

Ale nefunguje mi to. Potřeboval bych nějak upravit kód aby adresování bylo relativní, když třeba aplikaci přesunu jinam.

 
Odpovědět
29.6.2017 23:12
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na studnicka.ji
Martin Dráb:29.6.2017 23:21

Nestačí prostě ten název souboru nahradit za

"relativni\\cesta\\manual.chm"

popř. případně použít speciální jména . a ..?

Nahoru Odpovědět
29.6.2017 23:21
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na studnicka.ji
Luboš Běhounek Satik:30.6.2017 8:30

Dvě věci:

  1. current dir nemusí být složka, ze které byl exáč spouštěn, jestli je to C#, tak Application.E­xecutablePath je cesta k exáči, z něj vytáhneš Dir a pak to přilepíš
  2. spojovat název složky a souboru bys neměl jako dva stringy, ale přes Path.Combine(), který se ti postará o doplnění /odebrání lomítek, a na zjištění tý složky exáče zase použij Path.GetDirec­toryName
Nahoru Odpovědět
30.6.2017 8:30
https://www.facebook.com/peasantsandcastles/
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 3 zpráv z 3.