Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von fraju.
beim ersten start
hallo möchte da meine application beim ersten start etwas erstellt wie mache ich es das sie es nur beim ersten start macht und dann nie wieder
mach in den Settings eine Boolsche Variable, welche du als Standard auf False setzt, wenn die Variable auf False ist, ist es der erste Start und du setzt den Wert auf True und speicherst...
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Wenn du eine Datei erstellst, dann kannst du auch prüfen ob die Datei schon vorhanden ist, wenn nein erstellst du die Datei
VB.NET-Quellcode
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
If My.Computer.FileSystem.FileExists(My.Computer.FileSystem.CurrentDirectory & "\deinedate.txt") Then' Prüfen ob datei vorhanden
Man könnte auch IO.File.Exists und beim Pfad Application.StartupPath nehmen
eine Textdatei ist da nicht unbedingt eine schöne Lösung und wenn der Nutzer die Executable verschiebt...Oder es auf Vista/7 ist und das Programm im Programme Verzeichnis ist...Bei den Settings hat man immer Zugriff...
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Es ist jedem selber überlassen ob eine Datei oder die Registry verwendet wird
Das ist richtig, aber die Settings werden ja auch in einer Datei gespeichert...und Registry mag ich nicht(persönliche Meinung)^^
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Ich mag z.B. die My.Settings nicht, aber die Registry mehr. Weil ich hab öfters Registry-Zugriffe in meinem Programm
ja, darüber lässt sich natürlich wie immer streiten
jeder hat hier, wie sooft, seine eigene Meinung, lassen wir es deshalb den TE entscheiden und hiermit mal so stehen
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
ja, darüber lässt sich natürlich wie immer streiten
Ich bin der Meinung die Reg. nicht zu benutzen,es spricht vieles dagegen und wenig dafür.
Wenn man auf den eigenen PC ist,mit allen Rechten und Pflichten dann ist es egal,
bis der Programmierer es selbst merkt.