myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   VB: Programm exe ausführen lassen die im gleichen ordner ist, egal wo der ordner ist? (https://mygully.com/showthread.php?t=2275538)

RobbingHood 07.04.11 18:38

VB: Programm exe ausführen lassen die im gleichen ordner ist, egal wo der ordner ist?
 
Also ich habe eine fertige exe.

Jetzt erstelle ich mit Visual Basic 2010 eine 2. exe, die bei einem Klick auf den Button die erste ausführen soll. Die beiden exe sind im gleichen ordner. Gibt es eine Möglichkeit, das das 2. Programm das 1. ausführt, egal wo der Ordner ist?(Also wenn der Ordner in "C:\Users\Admin\Neuer Ordner" ist soll das genau so funktionieren wie wenn er in "C:\Program Files\Neuer Ordner" ist)

Wie bekomme ich das hin? Welchen Befehl brauche ich?

Xalir 07.04.11 19:18

Code:

System.AppDomain.CurrentDomain.BaseDirectory

.ShoXx! 07.04.11 19:59

Application.StartupPath...

Xalir 08.04.11 00:16

Zitat:

Zitat von .ShoXx! (Beitrag 22127168)
Application.StartupPath...

Nope, Application.StartupPath enthält nicht immer den Ordner der gestarteten Datei. Dies wird unter anderem vom Arbeitsverzeichnis beeinflusst, was nicht immer das gleiche Verzeichnis ist, wo die Assembly liegt. Was aber viel wichtiger ist, Application.StartupPath gibt es nur unter WinForms.
Mit AppDomain.CurrentDomain.BaseDirectory gehst Du all dem aus dem Weg.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.