AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert
Thema durchsuchen
Ansicht
Themen-Optionen

Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

Ein Thema von PhilmacFLy · begonnen am 4. Okt 2013 · letzter Beitrag vom 4. Okt 2013
Antwort Antwort
Benutzerbild von PhilmacFLy
PhilmacFLy

Registriert seit: 20. Jan 2008
Ort: Nürnberg
340 Beiträge
 
FreePascal / Lazarus
 
#1

Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 16:28
Delphi-Version: XE2
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?
Philipp N.
"Programmiern ist wie küssen:
Mann kan darüber reden, mann kann es beschreiben,
aber man weiss erst, was es bedeutet,
wenn man es getan hat"
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 16:35
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:
Kann mir jemand sagen warum das so ist und wie ich das evtl umgehen kann?
In die "richtigen" Verzeichnisse speichern?

z.B. AppData oder Users
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von PhilmacFLy
PhilmacFLy

Registriert seit: 20. Jan 2008
Ort: Nürnberg
340 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 16:38
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.

In die "richtigen" Verzeichnisse speichern?

z.B. AppData oder Users
Das Problem is nur das andere Programme halt wieder in "C:\Programme\Mein Programm" auf die Datei warten/nach der Datei schauen
Philipp N.
"Programmiern ist wie küssen:
Mann kan darüber reden, mann kann es beschreiben,
aber man weiss erst, was es bedeutet,
wenn man es getan hat"

Geändert von PhilmacFLy ( 4. Okt 2013 um 16:48 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 16:47
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.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 16:58
Schau mal in C:\Users\USERNAME\AppData\Local\VirtualStore , ob da die Datei rumliegt.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von PhilmacFLy
PhilmacFLy

Registriert seit: 20. Jan 2008
Ort: Nürnberg
340 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 17:03
Ja m( habs vorhin vergessen das meine Delphi 2005 adminrechte hat und deswegen hats die Datei direkt reingeschrieben
Philipp N.
"Programmiern ist wie küssen:
Mann kan darüber reden, mann kann es beschreiben,
aber man weiss erst, was es bedeutet,
wenn man es getan hat"
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 18:42
Dazu gibt es von mir auch umfangreiches Material:
http://www.entwickler-ecke.de/viewto...548600&view=dl
http://www.entwickler-ecke.de/viewto...541637&view=dl
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#8

AW: Memo speichert nicht mehr ins Programm Verzeichniss Zugriff verweigert

  Alt 4. Okt 2013, 19:59
Ins Programmverzeichnis kann man bei neuen OS ( ab Win2000) nur als Admin.
Stimmt nicht ganz, Hauptbenutzer (Power User) haben dort ebenfalls Schreibrechte.

MfG Dalai
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz