tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
458
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Bella_Isy Bella_Isy ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    114
    Hallo leute,

    ich habe eine kleines Programm (selbstgeschrieben) mit allen nötigen Dateien in ein Setup gepackt und anschließend installiert. Kann ich irgendwie herausbekommen wo das Programm hin installiert wurde.

    dies hier möchte ich ausführen
    Code :
    1
    2
    3
    4
    
    Variablen.strMedicDefaultDB = New System.IO.StreamReader("C:\Programme\test\german\medicdefaultdb.txt") 'Pfad ist fest vorgegeben
            Variablen.Struktur = strMedicDefaultDB.ReadToEnd()
            strMedicDefaultDB.Close()
            strMedicDefaultDB = Nothing

    Wie unschwer zu erkennen ist, ist der Pfad noch fest vorgegeben, das soll sich ändern. Die Datei die ich benötige liegt im Installationpfad im \german\medicdefaultdb.txt

    Da ich nicht weiß wohin der Benutzer das Programm installiert hat, habe ich auch keinen korrekten Pfad. Das muss sich doch irgendwo nachschauen lassen. Oder nicht?
    Ich habe leider keine Ahnung wo das steht und wie an die Information ran kommen. Vielleicht einer von euch eine Idee

    Vielen Dank
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Du kannst es ein wenig anders machen:

    In deinem Install-Projekt hast du die Möglichkeit eigene Skripte auszuführen. Da kannst du dir eines reinpacken, mit dem du den Installationspfad abfragst und in eine Config-Datei schreibst. Danach hast diese Informationen immer bei der Hand.
     

  3. #3
    Avatar von Vektor
    Vektor Vektor ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    156
    Das geht doch auch über den Environment-Namespace,oder? Ich mach das immer so:
    Code :
    1
    
    Dim strPfad as String = Environment.CurrentDirectory & "Weitere Verzeichnisse"
    CurrentDirectory enthält dabei das Verzeichnis aus dem der Prozess gestartet wurde. Falls die exe in einem anderen Ordner des selben Verzeichnisses liegt, kann der String dann ja noch entsprechend angepasst werden.
     
    "Es gibt noch andere Welten als diese..."
    Stephen King || Der dunkle Turm

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Ah sorry, kannst natürlich über
    Code :
    1
    
    Application.StartupPath
    machen.
     

  5. #5
    Bella_Isy Bella_Isy ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    114
    Ich Danke euch für eure schnelle Hilfe!
     

Ähnliche Themen

  1. Stringlänge bekommen
    Von Matthias im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 22.09.05, 14:00
  2. VHS auf den Rechner bekommen
    Von ziriander im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 15
    Letzter Beitrag: 13.08.05, 08:07
  3. URL mit PHP bekommen
    Von fanste im Forum PHP
    Antworten: 6
    Letzter Beitrag: 09.04.05, 12:11
  4. Installierte Software heraus bekommen?
    Von daDom im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 16.01.05, 11:45
  5. IP bekommen
    Von Feldhofe im Forum PHP
    Antworten: 12
    Letzter Beitrag: 25.06.02, 07:27