Update 3: Der eingeschränkte Zugriff über das Sicherheitsfenster funktioniert jetzt. (das ist manuell) Suche jetzt nach einer Möglichkeit, dies programmgesteuert zu tun (mit Visual C#) und auch, wie auf eine Datei mit einem Administrator-Konto von einem einfachen Benutzerkonto aus zuzugreifen. Hinweis - Ich habe diese Funktion in Windows bemerkt, Rechtsklick und 'Als Administrator ausführen' wählen, das Administratorpasswort eingeben und dann kann man auf die Datei zugreifen.
Update 2: Habe herausgefunden, wie man das Sicherheitsfenster anzeigen kann
Um das Sicherheitsfenster anzuzeigen
Ordneroptionen in der Systemsteuerung öffnen. (Klicken Sie auf Start, Systemsteuerung, Erscheinungsbilder und Designs, und dann Ordneroptionen.)
Auf dem Registerkarte Ansicht, unter Erweiterte Einstellungen, das Häkchen bei Einfache Dateifreigabe verwenden entfernen [Empfohlen].
Update 1: Ich habe den folgenden Artikel gefunden, der vorschlägt, wie man Berechtigungen für Dateien vergibt, allerdings finde ich das Sicherheitsfenster nicht, wenn ich auf Eigenschaften klicke. Haben Sie es? Irgendwelche Ideen, wie man es bekommen kann?
Ich habe eine Datei, die ich vor Änderungen schützen möchte. Sagen Sie mir nicht, dass ich sie verschlüsseln soll, das löst das Problem nicht. Ich möchte, dass Benutzer die Datei nicht ändern können, ABER nur ich (mein Programm). Gibt es irgendeine Art von Authentifizierung für Windowsdateien? Ich weiß, dass das, was ich sage, dumm ist bezüglich der Authentifizierung, aber einige Windowsdateien sind unzugänglich wie 'ntuser.dat.LOG' im Benutzerprofil. Wenn ich versuche, diese Datei zu öffnen, öffnet sie sich nicht.
Ich möchte so etwas, weil Windows die Datei gerade verwendet. Richtig. Aber was ist, wenn mein Programm abstürzt, ich möchte nicht, dass die Datei auch in diesem Fall geändert wird. Wie soll ich das machen?
Ich bitte nicht um die vollständige detaillierte Lösung, ich möchte Ideen, Vorschläge, Tipps oder alles, was Sie wissen, was hilfreich sein könnte, da es kompliziert zu sein scheint :p
0 Stimmen
Wenn Sie das Sicherheitsregisterkarte fehlt, liegt das wahrscheinlich daran, dass die Datei auf einem FAT/FAT32-Dateisystem liegt. Die Sicherheitsregisterkarte ist nur gültig, wenn die Datei auf dem NTFS-Dateisystem gespeichert ist.
0 Stimmen
WARUM möchten Sie nicht, dass die Datei geändert wird? Was genau versuchen Sie zu tun?
0 Stimmen
@petesh fand eine Lösung für @adam, der versucht, eine Datei vor lautenden Kindern zu schützen :p
0 Stimmen
Das beantwortet meine Frage nicht wirklich. Warum kannst du die App nicht einfach als Administrator ausführen und das Konto des Kindes sperren?
0 Stimmen
Das ist derzeit das, was ich tun möchte. Die Anwendung wird auf einem Administratorkonto verwendet und das Kinderkonto wird gesperrt, um auf die Datei zuzugreifen.