Wer schreibt denn nun unter ProgramData? In deinem Eingangspost hast du geschrieben, dass das Setup selbst eine .ini nicht anlegen kann, jetzt schreibst du, dass das Programm selbst dort etwas machen soll.
Die beste Lösung ist im Normalfall die Daten vom Setup selbst dort anlegen zu lassen, das auch die notwendigen Rechte hat. Alle Daten, die das Programm selbst schreibt, gehören hingegen in die Anwendungsdaten des Benutzers. Dort hat auch das Programm ohne Adminrechte Schreibrechte.
Sorry, bin nicht so oft im Thema
Das mit dem Programm war missverständlich. Die ini soll vom Setup angelegt werden und das geht schief. Testen kann ich das nicht da mir die Lizenz nicht mehr zur Verfügung steht (bin nur noch halbehrenamtlicher Freizeitprogrammierer).
Grüße, Messie