2016-08-09 89 views
1

Es gibt 2 Möglichkeiten, wie ich exe-Datei ausführen kann: mit Doppelklick oder über die Befehlszeile. Ich möchte verschiedene Funktion von jeder Art zu tun.Wie kann ich wissen, wie meine Exe läuft?

Ist es möglich?

Danke!

+1

Verwenden Sie eine Befehlszeile, wenn Sie über die Befehlszeile z. Verwenden Sie den Befehl $, um yourapp.exe -c –

+1

zu ermitteln. Rufen Sie den übergeordneten Prozesshandle http://stackoverflow.com/questions/185254/how-can-a-win32-process-get-the-pid-of-its-parent ab und untersuchen Sie ob es von cmd.exe oder explore.exe gestartet wurde. – vitsoft

+1

Frage unklar, nicht spezifisch. Mehr Details –

Antwort

2

Sie können auch über einen Prozess starten, planen, registrieren eine Erweiterung, Autostart noch viele mehr. Sie müssen uns sagen, was Sie für eine befriedigende Antwort erreichen möchten. Folgende Antwort ist für eine Befehlszeile und einen GUI-Modus.

Wenn Sie das Installationsprogramm in Ihren Händen haben, können Sie einfach "Befehl" verwenden, um die Befehlszeilenargumente zu lesen und diese für einen Befehlszeilenmodus und einen GUI-Modus zu verwenden. Geben Sie einen Schalter wie "-gui" ein und schreiben Sie einfach

If Command = "-gui" Then 
    frmMain.Show 
End If