Shell Funktion

Anfänger92

Erfahrenes Mitglied
Hallo
Ich ahbe ein Problem mit der Shell funktion.

Ich habe ein Programm das 2 andere Aufrufen soll.
Der erste Button das Erste,
der Zweite das Zweite.

Das erste Programm wird auch Problemlos aufgerufen,
nur beim zweiten sagt er mir immer das die Datei nicht vorhanden ist.

Beide aufzurufenden Programme liegen neben dem Programm in einem Ordner.

Ich habe es schon folgendermaßen versucht:
Code:
Shell(System.Windows.Forms.Application.StartupPath() + "\2.exe")
und
Shell("2.exe")
Beides geht beim Zweiten nicht.
Das einzigste wovon ich denke das es sein könnte ist das das zweite so ein "Windows Schild" dafor hat. Bei Vista fragt er dann immer ob man das Programm ausführen will.
 
Hi
Beides geht beim Zweiten nicht.
Das einzigste wovon ich denke das es sein könnte ist das das zweite so ein "Windows Schild" dafor hat. Bei Vista fragt er dann immer ob man das Programm ausführen will.
Das beantwortet die Frage dann auch schon ;)
Um diese Anwendung zu starten ist ein Admin-Account von nöten. Über ein einfaches ShellExecute kann dies jedoch nicht getriggert werden. Die User Account Protection (UAP) verhindert dies.
Dieser Beitrag sollte dir jedoch weiterhelfen: http://vb-magazin.de/forums/blogs/janm/archive/2006/10/28/6330.aspx

PS: da du unter VB.NET entwickelst wären deine Fragen im .NET - Forum besser aufgehoben ;)
 
Zurück