Hallo,
naja, Du musst halt irgendwo speichern, dass das Programm schonmal gestartet wurde.
Außer Datei oder Registry fällt mir noch eine Datenbank ein. Aber jetztendlich ist es eh immer in Dateien gespeichert.
Der beste Weg wäre wahrscheinlich, irgendeinen
bool-Wert aus den Settings zu lesen bzw. zu schreiben. Denn so sieht auch jeder Benutzer die Meldung zum ersten Programmstart (wenn den der Wert in den Settings im Benutzerbereich ist).
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if (Settings.Default.FirstStart) { MessageBox.Show("Erster Start der Anwendung"); Settings.Default.FirstStart = false; Settings.Default.Save(); } |