Entwickler-Ecke

WinForms - Beim ersten Starten des Programms eine Meldung ausgeben.


Norhug - Fr 06.05.11 19:49
Titel: Beim ersten Starten des Programms eine Meldung ausgeben.
Hallo,

wie kann ich feststellen ob das Programm schon mal gestartet wurde, um zum Beispiel nur beim ersten Start des Programms eine Meldung auszugeben?

Welche Möglichkeiten gibt es sonst außer Datei und Registry?


Trashkid2000 - Fr 06.05.11 20:55

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");
                
  //speichern
  Settings.Default.FirstStart = false;
  Settings.Default.Save();
}


Norhug - Sa 07.05.11 10:51

Danke dir, das hilft mir weiter.