Internet, Programmierung & Power Engineering

Einstellen Datei-und Ordnerberechtigungen mit Inno Setup

Also, was ich gelernt habe, für heute?

In den vergangenen Tagen war ich Mühe mit dieser Einschränkungen eines der Software, die wir geschaffen. Die Software funktioniert nicht zulassen, dass Benutzer, nicht über Verwaltungsvorschriften Privilegien zu schreiben, löschen und ändern, Dateien und Ordner in den Ordner "Programme". Kurz gesagt, nur der Administrator oder eine eingeschränkte Benutzer, admin, Privilegien haben, können mit der Software. Das ist so ziemlich lästig und unpraktisch für eine kommerzielle Software wie wir tun.

Ja, wie kann ich dieses Problem gelöst?

Mein erster Ansatz ist zu wissen, ob es eine Borland C + +-Funktion, die den Datei-und Ordnerberechtigungen auf schaffen. Aber es war kein Erfolg, da Borland C + + nur noch eine Funktion zur Bestimmung des Datei-Attribute, ob es sich nur lesen, Hiden oder archivieren. Es können auch die Attribute, sondern tut solche Dinge brauchen eine adminitrative Ebene Privilegien. Also, deshalb jede C + +-Funktionen nicht ändern können, wenn die Berechtigungen der Benutzer ist kein Administrator.

Meine zweite und die erfolgreiche Ansatz ist die Festlegung von Berechtigungen während der Installation durchführen werden, und es kann nur in den eingesetzten Compiler, der Inno Setup. Inno Setup ist der beliebteste Setup-Compiler. Einige behaupten, dass es besser ist, als jede kommerzielle Set-up-Compiler, aber die andere wichtige Sache zu Inno Setup ist, dass es freie und Open Source. Die Ausgabe von Inno Setup ist eine kompilierte ausführbare Installationsdatei. Die Konfiguration der Installations-Datei eingestellt werden können oder zu modifizieren in den Quellcode. Im Fall von meinem Problem, wird die Datei Berechtigungen können gesetzt werden mit dem folgenden Code ein:

[Dirs]
Name: "(app) \"; Berechtigungen: Jeder / Ändern

Die obigen Code einfach bedeutet, dass während der Installation durchführen werden, die Ordner, in dem die ausführbare Datei und andere Dateien befinden, jeder hat die Berechtigungen zu schaffen und neue Datei zu löschen oder die Modifizierung bestehender Dateien und Unterverzeichnisse. So einfach, huh? Aber das 2 Zeile Code hat mich 3 Stunden zu lernen.


Gespeichert in: Software

«Zurück Artikel in Software: Eine Software zur Erstellung Symbol für Ihre ausführbaren Programme

»Weiter Artikel in Software: Software Review: Circuit Maker Student Version

Search this site

Web www.jcmiras.net

Sponsored Links


Übersetzungen

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flag
German flagFrench flagSpanish flagJapanese flagArabic flag
Russian flagHindi flag   
By N2H