Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by jaenicke,
21. Feb 2009
Unter c:\programme hast du normalerweise keine Schreibrechte. Du musst dir dann mit GetTempPath das Verzeichnis für temporäre Dateien holen, dort am besten einen Unterordner erstellen, und dann kannst du dorthin ungestört entpacken.
Das musst du danach natürlich alles wieder löschen.
Dein Quelltext funktioniert bei mir jedenfalls 1:1 kopiert tadellos...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by jaenicke,
21. Feb 2009
Kann es sein, dass dein Programm keine Schreibrechte im Ordner hat? Wenn das Programm z.B. unter c:\programme liegt, dann kann es da natürlich nicht hinschreiben.
Ansonsten ist mir aufgefallen, dass du ein \ zu viel schreibst, denn ExtractFilePath liefert bereits ein \ am Ende. ExtractFileDir macht das selbe ohne ein \ am Ende. Genauso bin ich nicht sicher, ob am Ende ein \ gehört.
Kann es...