Erster JAR Start überprüfen

mlauX

Mitglied
Hallo,

ich wollte mal wissen, wie ich es realisieren könnte, dass nur beim allerersten Programmstart ein Text ausgegeben wird.

Ich hatte mir überlegt, dies über ein boolean zu machen. Allerdings habe ich keinen Ansatz, ohne dass beim Programmstart jedes mal der Wert false ist und danach auf true gesetzt wird.

Könnte ich auf irgendeinen Parameter auf dem jeweiligen PC zugreifen und diesen speichern, nachdem das Programm das erste Mal gestartet wurde? Und dann prüfe ich bei jedem weiteren Start ab, ob der jeweilige Eintrag gleich ist. Wenn nicht, dann kommt die Nachricht wieder.

Wenn ja, wie? 🙂

Achja, es handelt sich hier im eine JAR File. Deshalb wäre ein .txt Datei ziemlich unpraktisch.


Vielleicht hat ja jemand eine Idee.


Danke,
mlauX
 
Dazu müsste man ja irgendeine Spur auf dem Rechner hinterlassen, die man bei den weiteren Starts überprüfen kann. z.B eine Datei ablegen oder ändern, Registryeintrag erzeugen oder ändern...

Wenn man irgendwo eine Datenbank, Netzlaufwerk... hat müsste man das nicht lokal auf dem Rechner machen, sondern man könnte sich da die MAC Adresse o.ä. "merken"
 
Also, das ganze sollte wenn möglich auch Plattformunabhängig möglich sein.
Wenn nicht, auch kein Problem. Ich habe das nun mal mit der MAC-Adresse ausprobiert. Aber ein PC hat mehrere Adressen.

Noch irgendwie lösbar?

Außerdem bin ich mir auch noch nicht zu 100% sicher, wie ich immer genau diesen Wert abfrage soll. Sodass dies nur beim aller ersten Start passiert.


Danke!


/E: Würde ich einen Registry erstellen, könnte ich ja jedes Mal abfragen, ob dieser gesetzt ist.
Aber dann würde es nicht auf nem Mac oder unter Linux laufen.
 
Zuletzt bearbeitet:
Hat alles soweit funktioniert. Habe es einfach über eine Datei im jeweiligen Verzeichnis des Betriebssystems realisiert. Einfach aber wirkungsvoll..


Danke 🙂
 

Zurück
Oben