Der User soll sein Passwort ändern können?
Da sehe ich jetzt auf die Schnelle 2 Möglichkeiten:
- Jeder der mit dem Programm arbeitet hat einen eigenen Benutzer unter Windows. Dann könntest du aber gleich dein Programm mit der Windows-Benutzerverwaltung koppeln. Und der Login wäre dann unnötig und man spart sich Arbeit.
- Du schreibst ein zweites Programm, das als Dienst mit Adminrechten läuft. Wenn man vom Hauptprogramm aus das Passwort ändern will, teilst du das auf irgendeinen Weise dem Dienst mit und dieser hat ja die Rechte, um die Datei zu ändern.
Möglichkeit 1 ist die einfachste, aber natürlich braucht jeder einen eigenen Benutzer.
Möglichkeit 2 ist etwas kompliziert, aber ziemlich sicher (wenn der Dienst ordentlich geproggt ist
)