VB.Net Neues Programm im Vordergrund öffnen

Hallo,

Ich möchte das bei klick auf ein Programm in VB.Net ein anderes Programm geöffnet wird, und das andere sich schließt.

Das habe ich so gemacht:

shell("C:\Ordner\Ordner\Datei.exe")
Me.Close()

Doch wird die Datei im Hintergrund geöffnet, sprich minimiert, wie mache ich es dass es so geöffnet wird das man es sieht?

Hallo!
Nimm’ statt shell() die Process Klasse (aus System.Diagnostics ). Damit kannst Du viel effektiver steuern, wie ein neuer Prozess generiert wird.

Gruß,
Martin

ich würde hier noch Application.DoEvents() einfügen zur sicherheit und das fenster am anfang unsichtbar machen da es ja sowie 'du das ganze beschreibst wie eine art verknüpfung fungiert also so:

Me.Hide()
shell("C:\Ordner\Ordner\Datei.exe")
Application.DoEvents()
Me.Close()

und dann im neu gestarteten programm

Private Sub Form1\_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 Me.WindowState = FormWindowState.Normal
'setzt das fenster auf normal größe

 Me.Activate()
'aktiviert das fenster

'weiss ja nicht wie dein programm aufgebaut ist aber evtl. ein
Me.Show()
'damit die form überhaupt sichtbar wird

 End Sub