![]() |
Delphi-Version: XE2
Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Moin DP
Ich hab gerade eine weiteres Projekt von Delphi 2005 auf XE3 gezogen. Jetzt hab ich folgendes Problem: Ich speicher im Programm mit Hilfe eines Memos eine txt datei in das Verzeichniss in dem mein Programm liegt. Mit delphi 2005 funktioniert das auch wenn das Programm in Windows 7 unter "C:\Programme\Mein Programm" liegt, wenn ich den ganzen Spaß mit XE3 compile gehts nicht mehr. Kann mir jemand sagen warum das so ist und wie ich das evtl umgehen kann? |
AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Egal welche Delphi-Version .... man darf schon lange nicht mehr ins Programmverzeichnis speichern.
Nicht oder die nötigen Rechte, damit sich z.B. Viren nicht so einfach verbreiten können. Aber "ältere" (schrottig programmierte) Programme werden aus kompatibilitätsgründen auf den VirtualStore umgeleitet und die denken dann nur sie hätten da reingespeichert. Selbst unter WinXP durfte man das noch nicht, aber da dort fast alle immer mit vollen Admin-Rechten unterwegs waren, hatte es keiner gemerkt. Zitat:
z.B. AppData oder Users |
AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Zeigt mir dann der Explorer auch Dateien aus dem Virtual Store im eigentlichen Verzeichniss an? Weil ich die geschriebene Datei von dem Delphi 2005 compilat auch im Verzeichniss seh.
Zitat:
|
AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Ins Programmverzeichnis kann man bei neuen OS ( ab Win2000) nur als Admin. Ab Vista sorgt die UAC ( bei deren Aktivierung) zusätzlich dafür, dass Programme nur mit Userrechten gestartet werden, auch wenn der Benutzer Adminrechte besitzt.
Ich würde mir an Deiner Stelle keine Gedanken machen, warum es bisher funktioniert hat, sondern das Programm so umbauen, dass Einstellungen in die dafür vorgesehen Verzeichnisse geschrieben werden. |
AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Schau mal in C:\Users\USERNAME\AppData\Local\VirtualStore , ob da die Datei rumliegt.
|
AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Ja m( habs vorhin vergessen das meine Delphi 2005 adminrechte hat und deswegen hats die Datei direkt reingeschrieben
|
AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Dazu gibt es von mir auch umfangreiches Material:
![]() ![]() |
AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Zitat:
MfG Dalai |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz