"Der angeforderte Vorgang erfordert erhöhte Rechte" - Meldung nach dem setup
Ich erstellt setup-Programm für eine Anwendung in inno setup , wo ich bin versucht zum ausführen der Anwendung nach der Installation, aber ich bekomme diese Meldung unter Windows 7 :
Der angeforderte Vorgang erfordert erhöhte Rechte.
Ich weiß, es ist, weil der admin-Rechte. Gibt es eine Möglichkeit dieses zu umgehen (außer der Ausführung der setup.exe als administrator) ?
- Im Sinne der Programmierung ist es in der ausführbaren Datei? Der andere Weg ist, nur um Sie daran zu erinnern, dass Sie einen admin, damit es nicht pop-up. (Rechts Klick auf Eigenschaften und geht Weg)
[status-bydesign]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies geschieht, weil die EXE entsprechend markiert ist, erfordert erhöhte Rechte.
Wenn Sie versuchen, führen Sie die Anwendung aus der
[Run]
Abschnitt mit derpostinstall
- flag verwenden, können Sie dieshellexec
Flagge. Wenn Sie das tun, dannInno Setup
startet die Anwendung mit derShellExecute
Funktion eher alsCreateProcess
. Das wird Windows bringen die UAC und ausführen der Anwendung mit erhöhten rechten, wenn nötig.shellexec
Flagge funktionierte perfekt für mich.Nein, es gibt keine Möglichkeit, dies zu überwinden, kurz, erhebt sich selbst zum administrator.
Der Grund, warum dies der Fall ist, um zu verhindern, dass unbefugte Aktionen aus, die auf Ihrem computer. Meistens kann ein Unternehmen Richtlinien festlegen, was der Benutzer kann und was nicht mit Ihren Computern.