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
Antwort
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"
Vielen Dank für Ihre Antwort. Darf ich fragen, was meinst du mit dem String 'ExpectedValue'? –
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
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. –
- 1. So öffnen und teilen Sie mehrere Dateien
- 2. So senden Sie ein Ereignis an mehrere Formulare in Delphi
- 3. Mehrere Verknüpfungen mit SQLiteQueryBuilder
- 4. Einreichung mehrere Formulare mit Javascript
- 5. So schließen Sie mehrere Formulare in Windows-Formular Anwendung
- 6. So reichen Sie mehrere Formulare in einem einzigen Senden ein
- 7. So reichen Sie mehrere Formulare mit Jquery AJAX ein
- 8. So erstellen Sie Box-Shadows, die mehrere Tiefen simulieren
- 9. So erstellen Sie benutzerdefinierte Validierung für modelllose Formulare in CakePHP3
- 10. SQL-Verknüpfungen ... Mehrere oder ODER?
- 11. So deaktivieren Sie Verknüpfungen in WPF TextBox
- 12. Mehrere Formulare, mehrere Threads, One Process
- 13. ASP.NET MVC Mehrere Formulare
- 14. Symfony 2 - mehrere Formulare
- 15. mehrere Formulare in asp.net
- 16. Übermitteln Sie mehrere Formulare in Schienen
- 17. Übergeben Sie mehrere HTML-Formulare an die VBScript-Funktion
- 18. So kombinieren Sie Formulare aus zwei verschiedenen Lösungen C#
- 19. So öffnen Sie programmgesteuert
- 20. Apache2: So konfigurieren Sie verschiedene/mehrere Websites in Dedicated IP
- 21. mehrere Formulare senden
- 22. Zwei Schaltflächen an verschiedene Controller-Formulare senden
- 23. Mehrere Formulare auf ASP.NET-Seite
- 24. Verschiedene Startup-Formulare für verschiedene Entwickler mit SVN in VB.NET?
- 25. So erstellen Sie ein freigegebenes Modell für zwei verschiedene Ansichten?
- 26. Öffnen Sie verschiedene Seiten zum Login
- 27. PyQt4 globale Verknüpfungen?
- 28. So erstellen Sie verschiedene CardView-Layouts in RecyclerView
- 29. So erstellen Sie mehrere Threads in Bash Shell-Skript
- 30. Windows-Formulare erstellen Datumsformat
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) –
@Adriano Repetti - Danke! Dies ruft nur eine Datei/ein Programm zum Starten auf? Aber was ist mit der Shortcut-App, die das Formular öffnet? –