.exe Datei mit unbekannten Pfad laden

Christoph1972

Erfahrenes Mitglied
Hallo,

wie lade ich eine exe Datei, die in dem Ordner des Hauptprogramms liegt. Wenn mir der Pfad bekannt ist, ist es kein Problem. Ich gehe aber davon aus das ich den Pfad nicht kenne, den der User gewählt hat und nun kann ich ja keinen Pfad im Code mit angeben. Ich nutze bis her diesen Code:

Shell ("C:\Basic\LabCalculator.exe"), vbNormalFocus

Weiss jemand wie ich das am Besten mache?

Gruß

Christoph
 
Hi
wie lade ich eine exe Datei, die in dem Ordner des Hauptprogramms liegt

Du kennst also den Namen des Programmes und weist, dass es auf jeden Fall in Deinem Verzeichnis liegt. Dann probiere es doch mal so:

Code:
  Dim szFileName            As String

  szFileName = App.Path & IIf(Right$(App.Path, 1) = "\", "", "\") & "Dein_Programm.exe"
  Shell szFileName, vbNormalFocus

Hope it helps
Das Orakel
 
@Orakel

Hi, DANKE!
das funktioniert! Wird das auch so im Lan funktionieren?


@hhunderter

Ja, das gehört zu dem Programm

@all


Schöner wäre aber eine Methode, bei der das externe Programm, mit in das Hauptprogramm aufgenommen wird. Ich meine das die Datei beim compilen verschwindet, dann kann auch nicht das Problem auftreten, das die EXE Datei nicht vorhanden ist.


Gruß


Christoph
 
Zurück