Wenn dein Programm in seinem Programmverzeichnis schreibt, dann solltest du
- das so abändern, dass das nicht mehr notwendig ist - dies ist die am ehesten anzustrebende Lösung
- wenn das unumgänglich ist, es entweder als Admin laufen lassen (ganz böse)
- oder die Zugriffsrechte der Verzeichnisse anpassen, und zwar bitte nur so weit öffnen, wie das unbedingt erforderlich ist. Schon das Recht "Ändern" schließt das Löschen von Dateien mit ein!
Und natürlich muss die Anwendung ein Manifest bekommen, denn ohne solches schlägt in jedem Fall die Virtualisierung von Dateien zu (Stichwort VirtualStore).
MfG Dalai