![]() |
Windows 7 Rechte für C:\Users\Public
Hallo zusammen,
ich Entwickle gerade ein Programm welches in unseren PLV Partnerbetrieben zum Einsatz kommen soll. Ich möchte hier eine SQLite DB zum Einsatz bringen in der die Daten gespeichert werden die mein Programm benötigt. Um zu vermeiden das diese Datei manipuliert wird, möchte ich diese Datei nicht im Programm Verzeichnis des Programmes ablegen. Meine Idee war nun die Datei unter C:\Users\Public\ abzulegen. Für dieses Verzeichnis müssten doch normalerweise alle User eines PCs Schreibrechte haben oder? |
AW: Windows 7 Rechte für C:\Users\Public
Zitat:
Bedenke bitte, dass, sofern es sich um eine Software für den Unternehmenseinsatz handelt (so liest sich dein Eingangssatz), das Profil Public kein servergespeichertes Profil ist, also auch nicht auf irgendwelche Domain Controller synchronisiert wird. Aber um deine Ausgangsfrage zu beantworten: Es sieht so aus, als hätte die "Well Known SID" namens "Interaktiv" Schreibrechte auf alle Unterverzeichnisse von Public. MfG Dalai |
AW: Windows 7 Rechte für C:\Users\Public
Zitat:
Unter XPkönntest Du c:\dokuments and settings\all users\application data\Myappname\...... nutzen, und nichts spricht dagegen die alten Dateiattribute (Archiv/System/Hidden.....) zu nutzen. ebenso könntest Du die ADS-Berechtigungen manipulieren, aber wofür soll es gut sein? Gruß K-H |
AW: Windows 7 Rechte für C:\Users\Public
Zitat:
Also mit Windows 7 habe ich mich diesbezüglich noch nicht auseinandergesetzt, aber unter XP. Ich hab alles rauf und runter probiert und festgestellt, dass nichts geht. Es gibt keinen einzigen Standardort (ich nennt das jetzt mal so für Standardordner von Windows) in dem alle Benutzer eines Rechners (damit meine ich alle Benutzerkonten) alle gleiche Nutzungsrechte haben. Wenn, dann etwas eigenes, aber es gibt keinen echten Public Ordner. Oder wenn es nicht alle Konten haben müssen, dann unter Anwendungsdaten. |
AW: Windows 7 Rechte für C:\Users\Public
Ich verstehe nicht, warum das immer so ein großes Thema ist...
Microsoft hat doch ganz deutlich gemacht, wo welche Daten abgespeichert werden sollen. Dateien, die zur Lauffähigkeit des Programmes gehören (Exe, DLLs, ...) gehören in %ProgramFiles%\ProgramName Daten, auf die das Programm von allen Benutzern aus zugreifen kann (Datenbanken, Konfigurationen, ...) gehören in %ProgramData%\ProgramName Daten, die auf das Programm von nur einem bestimmten Benutzer aus zugreifen kann gehören in %AppData%\ProgramName Für das Anlegen der Ordner und das Setzen der entsprechenden Rechte, ist normalerweise das Setup zuständig. Um das anschließende Löschen der Ordner ist der Uninstaller zuständig. |
AW: Windows 7 Rechte für C:\Users\Public
Das Problem ist der letzte Satz von Andidreas: "Für dieses Verzeichnis müssten doch normalerweise alle User eines PCs Schreibrechte haben oder?"
So wie ich es verstanden habe geht es drum eine Datei (Datenbank) so zu platzieren, dass sie von allen Usern eines Rechners von allen Konten genutzt werden kann. Und auch wenn es inzwischen paar Tage her ist wo ich mich selbst um das Problem bemüht habe, kann ich mich erinnern, dass es keinen Ort auf dem Rechner (bei NTFS) gibt, wo alle von Hause aus die nötigen Rechte hätten. Auf All Users mögen alle lesend zugreifen können, aber nicht schreibend, was wohl bei einer Datenbank seine Probleme mitbringen wird. Ob Setup eine Möglichkeit bieten könnte, müsste man testen. |
AW: Windows 7 Rechte für C:\Users\Public
Z.B. InnoSetup kann das, siehe
![]() |
AW: Windows 7 Rechte für C:\Users\Public
Zitat:
Beim Verteilen von Software muss das Setup alle passenden Berechtigungen setzen. Verbesserungsvorschlag: Und da das Thema immer wieder auftritt, und aus diesem Grund die Kompatiblitätsprobleme zwischen XP (als Administrator) > Vista auftraten, wäre es vielleicht mal Sinnvoll, einen Sticky-Hilfethread hier ins Forum zu schreiben... |
AW: Windows 7 Rechte für C:\Users\Public
Zitat:
Auf XP trifft deine Aussage sicherlich zu, weil Benutzer dort nur Leserechte haben und der Pseudobenutzer "Interaktiv" nicht in der Rechteliste auftaucht. "Interaktiv" dürfte sogar Gäste mit einbeziehen, vermute ich mal. MfG Dalai |
AW: Windows 7 Rechte für C:\Users\Public
Zitat:
Zitat:
Hier mal das FileSystemNamespace-Guideline von Microsoft: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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