Berechtigungen zum Installieren von ausführbaren Dateien mit nsis

3724
Marco A.

Ich denke, dass diese Frage besser für Superuser geeignet ist als für stackoverflow.

Ich muss ein Installationsprogramm für einige ausführbare Dateien schreiben. Der Benutzer kann sie an beliebiger Stelle kopieren, dies wird jedoch normalerweise in C: \ Programme \ MyProgram ausgeführt

Wenn Visual Studio installiert ist, muss ich auch etwas auf system32 kopieren (und dies setzt vermutlich Administratorrechte voraus).

Ist das sinnvoll, um normale Benutzer und Admin-Benutzer zu unterstützen? Ich meine: wenn ich etwas installieren muss, brauche ich immer Administratorrechte, ist das richtig?

-1
Sie benötigen nicht immer Administratorberechtigungen, um ein Programm zu installieren. Dies hängt ganz von der Gruppenrichtlinie ab. Ramhound vor 10 Jahren 0
Gruppenrichtlinien für was? Für was dient das Programm? Marco A. vor 10 Jahren 0
Es gibt eine Gruppenrichtlinie, die regelt, ob eine Administratorberechtigungseskalation erforderlich ist. Wenn dies nicht aktiviert ist, kann oder muss ein Programm zusätzlich Administratorrechte benötigen, um installiert zu werden. Das Hinzufügen einer Datei zu System32 ist mit dem Installationsprogramm Ihrer Wahl trivial, es erfordert eine Eskalation in fast allen Lösungen, aber jede einzelne Lösung, die ich ausprobiert habe, bietet eine einfache und unkomplizierte Möglichkeit, eine Datei in den System32-Ordner zu verschieben (obwohl dies tatsächlich ein falsches Verhalten ist ). Ramhound vor 10 Jahren 0

1 Antwort auf die Frage

0
idleberg

Da dies eine Frage zu NSIS zu sein scheint, werfen Sie einen Blick auf RequestExectutionLevel und das UAC-Plug-In . Programmdateien / Programmdateien (x86) und die Windows- Ordner benötigen beide Administratorrechte.