Wie man Verzeichnis Sicherheitsattribute mithilfe von Installshield ändern?
-
02-07-2019 - |
Frage
würde Ich mag das Sicherheitsattribut eines Verzeichnisses ändern, die Install unter dem CSIDL_COMMON_APPDATA
schafft - kann jemand auf Sie beraten, wie während des Installationsprozesses
Es ist ein Skript definierten Ordner.
Danke.
Lösung
Sie können auch anrufen nur leicht von Windows „CACLS.EXE“ oder „icacls.exe“ -Befehle -Beide einfach Kommandozeilen-Tools, z.B.
icacls Datei / Zuschuss Administrator: (D, WDAC) - Wird der Benutzer Administrator löschen und schreiben DAC gewähren Berechtigungen für Datei
Andere Tipps
Unter Installshield 2008 ist es
Installation Designer > Components > [somecomponent] > Destination Permissions
Beachten Sie, dass die Verzeichniseigenschaften an die Komponente gebunden sind, während die einzelnen Dateiberechtigungen festgelegt sind unter der ‚Dateien‘ node
Dies setzt voraus, Sie Install / Windows Installer Griff Verzeichniserstellung werden im Stich gelassen. Wenn Sie das Verzeichnis in einem Skript sind die Schaffung dann beginnen die Dinge immer heikel, wenn Sie eine saubere Deinstallation benötigen, um sicherzustellen.
Ich denke, dass ich die Antwort zu dieser - auf dieser Seite: http: // www.installsite.org/pages/en/isp_os.htm gibt es ein ntperm.zip Archiv, das ein Skript enthält, das zu tun scheint, was ich brauche.
Ich weiß nicht, ob eine Install eingebaute Funktion für das existiert. Die einfache Lösung ist es, eine DLL zu erstellen, die die eigentliche Arbeit macht die Sicherheitsattribute der Manipulation und nennt es, sobald das Verzeichnis erstellt wird.
Normalerweise könnte man möchte den Zugang zu ändern, so dass jeder in der Lage ist, das gesamte Verzeichnis oder die Datei (en) in ihm zu lesen / schreiben.