2016-06-08 11 views
1

Wie können Sie eine andere ausführbare Datei oder Verknüpfung App erstellen, die ein Formular öffnen wird, wenn Sie es starten? Im Debug-Verzeichnis gibt es die Haupt-EXE, die Ihr Windows-Formular oder Ihr Hauptformular startet, aber ich habe zwei Formen, sagen wir Start_Form und Main_Form. Ich möchte eine Shortcut-App für Start_Form erstellen, so dass es einmal den Windows-Start aufrufen und Main_Form durch Doppelklicken auf die Haupt-EXE im Debug-Verzeichnis aufrufen?So erstellen Sie mehrere Verknüpfungen, die verschiedene Formulare öffnen

+0

Was ist 'Process.Start (')? Mehr dazu auf [Google] (https://www.google.com/search?q=start%20a%20process%20c%23&oq=start%20a%20process%20c%23) –

+0

@Adriano Repetti - Danke! Dies ruft nur eine Datei/ein Programm zum Starten auf? Aber was ist mit der Shortcut-App, die das Formular öffnet? –

Antwort

1

Sie müssen ein Argument an Ihre Anwendung übergeben. Abhängig von diesem Argument können Sie dann das gewünschte Formular anzeigen.

in Ihrem Programm Klasse:

static void Main(string[] args) 
{ 
    // Double clicked on executable file 
    if (args == null || args.Length == 0 || string.IsNullOrEmpty(args[0])) 
    { 
     Application.Run(new Form1()); 
    } 
    // Launched from Windows startup 
    else if (args[0] == "startup") 
    { 
     Application.Run(new Form2()); 
    } 
    // Unrecognized startup parameter 
    else 
     throw new ArgumentOutOfRangeException(...); 
} 

und die Befehlszeile für Windows-Start in der Registrierung:

"C:\Path\To\Your\Executable.exe" "startup" 
+0

Vielen Dank für Ihre Antwort. Darf ich fragen, was meinst du mit dem String 'ExpectedValue'? –

+0

Das ist nur ein Wert, den Sie an Ihre Anwendung senden, um das gewünschte Verhalten anzugeben. Es könnte alles sein, das ist nur ein Beispiel. – PhilDulac

+0

Ich verstehe, danke, aber ich weiß nicht, wie kann ich sagen, welche Form zu starten. Ich möchte, dass 'form1' auf' WindowsStart' startet und '' form2' 'beim Doppelklicken auf die Anwendung startet. –

Verwandte Themen