![]() |
Re: forcedirectories + Vista = Problem?
Wahrscheinlich wird er erstellt, nur virtualisiert. Wo willst den was erstellen?
|
Re: forcedirectories + Vista = Problem?
Um genau zu sein wird der Ordner, wenn du versucht hast ihn unter c:\program files anzulegen, dort liegen:
C:\Users\AppData\Local\VirtualStore\Program Files\... Für die automatische Speicherung der Konfigurationsdaten an einem benutzerdefinierten Ort gibt es von mir die Config Utils: ![]() Damit musst du dich nicht darum kümmern wo die liegen, es wird automatisch danach gesucht. Egal ob portabel im eigenen Verzeichnis oder installiert in den Anwendungsdaten, der Benutzer kann es einfach festlegen. Dafür wird automatisch ein Wizard gestartet, wenn keine Konfigurationsdaten vorhanden sind, den du nur an dein Programm anpassen musst. Du kannst natürlich auch den Wizard entfernen und die Utils mit einem festen Ort, z.B. den Anwendungsdaten des angemeldeten Benutzers, verwenden. |
Re: forcedirectories + Vista = Problem?
Liste der Anhänge anzeigen (Anzahl: 1)
Man kann die Virtualisierung/Umleitung auch abschalten,
aber da hast du dann ein anderes Problem. Wenn nicht umgeleitet/virtualisiert wurde, weil das Programm dort keinen Zugriff hatte, dann knallt es natürlich und es wird garnichts gespeichert. (durch die Virtualisierung wird es zumindestens "irgendwo" gespeicher) PS: normale Benutzer haben dort schon immer (mindestens seit XP) keine Schreibrechte. Das ging bisher immer, weil alle standardmäßig als Administrator eingeloggt waren. Und seit Vosta wird der Standardbenutzer als Benutzer und nicht mehr als Admin angelegt. Ja und das wird gemacht, damit z.B. böse Programme/Viren in diesen und anderen Verzeichnissen nichts kaputt machen und sich auch dort nicht einnisten können. |
Re: forcedirectories + Vista = Problem?
Zitat:
|
Re: forcedirectories + Vista = Problem?
Wenn man sich als vista-/seventaugliches Programm outet und dieses dem Windows mitteilt, dann wird doch nicht virtualisiert.
Das ganze ist ja nur eine Notfallsicherung, damit "alte" Programme nicht urplötzlich nicht mehr arbeiten, weil sie dort reinschreiben und es nun standardmäßig nicht mehr geht. |
Re: forcedirectories + Vista = Problem?
Übrigens werden nur die Daten umgeleitet, die auf %Systemdrive%/Program Files schreiben wollen. Wenn man auf eine zweite Partition schreibt, wird nicht mehr umgeleitet. ;)
|
Re: forcedirectories + Vista = Problem?
Zitat:
|
Re: forcedirectories + Vista = Problem?
Hi,
danke für eure Antworten. Da das Programm als Dienst arbeitet und sowieso SYSTEM-Rechte besitzt, ist mir alles egal. Habe mir jetzt ne eigene Prozedur geschrieben, die mir die Verzeichnisse am richtigen Fleck erstellt. Nicht sauber, funktioniert aber ;-) |
Re: forcedirectories + Vista = Problem?
Zitat:
Wie heißt denn die Funktion bzw. in welcher Unit ist sie zu finden? Danke. |
Re: forcedirectories + Vista = Problem?
Die Funktion heißt (natürlich) SHGetFolderPath und steht in der Unit SHFolder.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 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 by Thomas Breitkreuz