In meiner Anwendung habe ich einige Speichermethoden, die Daten auf der Festplatte des Benutzers speichern. Wie kann es möglich sein, zu verhindern, dass der Benutzer Zugriff erhält, Dateien ändert oder löscht, sobald die Anwendung noch auf diese Dateien zugreifen, sie ändern und löschen kann?Führen Sie eine Anwendung als Administrator mit vordefiniertem Benutzernamen und Passwort
Die mögliche Lösung besteht darin, die Anwendung als Administrator für einen eingeschränkten Benutzer auszuführen, der keinen Zugriff auf den Sicherungsordner, jedoch mit einem vordefinierten Benutzernamen und Kennwort des Systemadministrators hat, der in der Anwendung gespeichert ist.
Ich habe andere Themen gelesen, um mit UAC, Application Manifest zu arbeiten.
Wie ich in Titel erwähnt Ist es möglich, ein Programm als Administrator ohne Benutzerinteraktion auszuführen?
EDIT 1: Ich bin auf der Suche nach einer Lösung, die die Fähigkeiten von ACLs haben funktioniert
Können Sie erklären, warum Sie dies tun möchten? Ich frage, weil es darauf ankommt, ob Sie den Zugriff des Benutzers verhindern oder den Zugriff anderer vom Benutzer betriebener Programme verhindern wollen. Wenn der erste, gib jetzt einfach auf, es wird nicht funktionieren. Wenn Letzteres möglich ist, ist es ein Sicherheitsrisiko, es sei denn, Sie sind sehr vorsichtig damit, wie Sie vorgehen. – hvd
Die PCs sind so aufgebaut, dass sie für mein Programm funktionieren und es gibt kein anderes Programm, daher möchte ich den Zugriff durch den Benutzer verhindern. – mammadalius
In diesem Fall, wenn der Benutzer sowieso keine anderen Programme ausführen soll, scheint es einfacher zu sein, den Zugriff auf andere Programme zu verhindern. – hvd