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

zu tun, dass

Es ist ein Skript definierten Ordner.

Danke.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top