Skocz do zawartości

[C#] Ścieżka względna


Rekomendowane odpowiedzi

Zadam głupie pytanie, ale jak się podawało ścieżkę względną z uwzględnieniem podfolderów w C# w funkcji System.Diagnostics.Process.Start();?

Kiedyś to robiłem, ale potem miałem przerwę roczną w programowaniu ogólnie i w C# i w GM itp. I teraz nie mogę sobie przypomnieć, a kombinuje i kombinuje :/

Chodzi o kompilator Visual Studio C# 2005 w darmowej wersji Express.

 

Mam 2 funkcje i pierwsza działa, a przy drugiej wyskakuje brak pliku, chociaż on jest na 100%! Próbowałem otworzyć appkę jako admin i nic :/

 

       private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("SP3XP.exe");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("D1/Install.exe");
        }

 

Tak jak w funkcji przycisku button2 dawało radę podawać ścieżkę przy wczytywaniu RTF-a to RichTextBox-a, a tu kupcia :/

Odnośnik do komentarza
Udostępnij na innych stronach

Ale nawet walić to mam nowy problem :D

Mam apkę, która de facto jest małym czytnikiem RTF-a. I on od czytuje plik "DATA/instrukcja.rtf" i otwiera jak otwieram tą apkę bezpośrednio.

A jak otwieram z innej apki, która jest swoistym menu płyty wyskakuje bląd apki CZYTNIKA, że nie ma pliku "DATA/instrukcja.rtf". Plik jest i otwiera go, jak otwieram ręcznie. Co jest nie tak?

 

PS:Sorka za triple. ale zupełnie zmienia się istota postu, więc chyba dla zauważenia mogłem dać kolejny post pod rząd :)) Jak nie to przepraszam, nie bijcie :P

Odnośnik do komentarza
Udostępnij na innych stronach

Sprawdziłem jednak dzisiaj i pudło :/

Nadal ten sam error:

b69054bb5cc4.png

 

NA PEWNO PLIK TAM JEST!

 

@e: a kod:

private void Form1_Load(object sender, EventArgs e)
        {
            richTextBox1.LoadFile("DATA/Keys.rtf");
        }

 

Mam dwie identyczne apki tylko jedna wczytuje "keys.rtf", a druga "instrukcja.rtf" i w obu to samo(zresztą logicznie :P).

Odnośnik do komentarza
Udostępnij na innych stronach

Wielkość sparawdziłem, jest OK.

Teraz zmieniłem, żeby menu bezpośrednio otwierało RTF(w domyślnym programie do tego), ale teraz są jaja dopiero :P

Otwiera Instrukcja.rtf, a Keys.rtf nie, a kod i miejsce jest IDENTYCZNE. To są kpiny jakieś :/

 

Ale nie chodzi mi o to, czy dziaa V2010, tylko produkty. Wiem, że da się w 2010, czy nawet 2013 zmienić to w opcjach zgodności, ale ponoć potrafią się dziać dziwne rzeczy :/ Wolę na 2005 siedzieć dla pewności, co to mi przeszkadza :P

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...