Autor Beitrag
Norhug
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 06.05.11 19:49 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: 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).
ausblenden 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();
}

Für diesen Beitrag haben gedankt: Norhug
Norhug Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 07.05.11 10:51 
Danke dir, das hilft mir weiter.