Frage

Ich habe eine Zeit lang eine Installation beibehalten, aber ich bin nicht wirklich ein Experte. jetzt habe ich gebeten worden, eine Lösung für diese aufzukommen:

Unsere Software wird immer zusammen mit einem Computer verkauft, wie es in einer sehr kontrollierten Umgebung ausgeführt werden muss. Der Installateur muss Administratorrechte ausgeführt werden. Bisher hatten wir zwei verschiedene Benutzer, eine mit administrativen Rechten und andere ohne. Unser custumer Service Login als Administrator, die Software installieren und das Gerät neu starten, so dass der Benutzer als normaler Benutzer zugreifen kann.

Jetzt wollen wir die Benutzer in der Lage sein, die Software selbst zu installieren, aber wir wollen nicht, ihnen den Zugang als Administrator haben, weil sie die Dinge ändern können, es sollte nicht geändert werden.

Also, gibt es eine Möglichkeit, um programmatisch die Benutzerrechte während der Installation zu erhöhen und sie danach wieder senken? Das Installationsprogramm wird mit Install gemacht, aber wir verwenden Vbscript einige Voraussetzungen zu überprüfen.

War es hilfreich?

Lösung

Schauen Sie sich CPAU . Es ermöglicht Ihnen, einen verschlüsselten Befehl zu erstellen, die die Installation als Administrator ausgeführt werden.

Bearbeiten : Diese eine umfassendere Liste ist wie Werkzeuge.

Andere Tipps

Wenn Sie einen Toolkit suchen diese Art der Sache zu tun, na ja, Microsofts MSI-Technologie hat dieses Jahr: Administratorzugriff erforderlich ist, die ursprüngliche MSI-Datei zu installieren, zusätzlicher Patches (MSPs glaube ich) werden digital durch die signierten Original MSI und sind somit als sicher -. Benutzer sie Erhebung, ohne Administrator installieren

Sie können das gleiche tun: Im Rahmen Ihrer administrativen Installation installieren einen Dienst. Der Dienst kann eine Named Pipe erstellen - oder auch nur eine Steckdose oder Monitor Drop-off-Ordner, die der Benutzer-Ebene-Code ermöglicht es mit dem Service-Code (läuft mit SYSTEM oder konfigurierte Zugang) zu kommunizieren -, dass Sie explizit Benutzer ACLs geben. Der Dienst kann dann seine SERVICE oder konfigurierte Kontoebene Berechtigungen verwenden entweder einen Administrator ausgeben will, oder andere Aufgaben im Auftrag des Benutzers, ohne jemals die Benutzern jede Art von erhöhter Erlaubnis, -. Auch nur vorübergehend

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