tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1868
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    hi leute,

    ist es irgendwie möglich eine vorhandere .exe-datei z.B.

    in:
    C:\programme\ABC-PROGRAMM\datei.exe

    mit einer dazugehörigen programmierten .dll-Datei im selben Ordner, also ABD-PROGRAMM auszuführen?

    Denn es ist so, das, dass eigentliche Programm für englische User gedacht war, wo die Files unter

    C:\program files\ABC-PROGRAMM liegen, also muss ich ja das irgendwie neu machen....

    Ist soetwas möglich? Die .Exe muss mit der .dll Datei starten.

    Mh, wäre echt klasse wenn mir jemand Antwortet

    Gruss
    Nohh (mir ist es eigentlich egal in welcher Sprache, solange es irgendwie möglich ist).
     

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Gießen
    Beiträge
    4.091
    Hallo,

    wenn ich mich richtig erinnere, dann werden Bibliotheken immer erst in bestimmten Verzeichnissen gesucht (aktuelles Arbeitsverzeichnis, Ausführungsverzeichnis der Anwendung, Systemverzeichnisse von Windows). Beim dynamischen Verlinken aus dem Code heraus musst du ja eh angeben, wo die Bibliothek liegt und kannst damit aufs Ausführungsverzeichnis zugreifen. Allerdings kann ich mir vorstellen, dass beim statischen Verlinken durch den Compiler dabei gewisse Probleme auftreten.

    In jedem Fall bist du auf der sicheren Seite, wenn du die Bibliotheken ins Systemverzeichnis von Windows (C:\Windows\system32) kopierst.

    Grüße, D.
     
    "You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    441
    Ich habe es bei mir so gelöst, dass ich die DLL in das gleiche Verzeichnis wie die Exe lege und relativ ('.\') nach ihr suche. Damit ist es egal, ob sie unter "Programme" oder "Program Files" liegt und ich muss nichts in der System32 verwurschteln - das Programmpaket ist zusammen an einem Platz. Ich mag's nicht so, wenn ein Programmpaket über zig Orte verteilt ist.
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 19.11.07, 15:18
  2. Antworten: 1
    Letzter Beitrag: 10.11.07, 18:48
  3. Antworten: 1
    Letzter Beitrag: 25.10.07, 11:44
  4. vorhandene Datei öffnen und bearbeiten
    Von MX81 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 08.09.05, 18:24
  5. Antworten: 7
    Letzter Beitrag: 21.05.05, 21:48