2011-01-06 7 views
2

Hallo ich bin Befehl "runas/env/Benutzer: Administrator" certutil -addstore root myrootca.cer " Wenn ich diesen Befehl in der Eingabeaufforderung verwendet, fragt es nach dem Administratorkennwort aber bei der Integration Befehl kommen die Pop-up für das laufen und verschwindet in NSI-Skript, aber fragt nicht nach dem Passwort daher der Befehl fehlschlägt und konnte das Zertifikat nicht installieren. die Lösung Geben Sie bitte Vielen Dank im VorausZertifikat mit Administratorrechten installieren

+1

Werfen Sie einen Blick auf [a samp Informationen zum Installieren des Zertifikats in NSIS-Skript] (http://nsis.sourceforge.net/Import_Root_Certificate) – Guy

+0

Verwenden Sie [ExecWait] (http://www.nullsoft.com/free/nsis/makensis.htm#ExecWait) um das zu erreichen. Wenn dies nicht hilft, posten Sie bitte Ihr tatsächliches Code-Snippet. –

+0

Ich habe versucht sowohl ExecWait und Exec durch Ausführen des Befehls direkt oder durch Erstellen der Batch-Datei, aber es funktioniert nicht auch nach dem Erstellen der exe-Datei erstellt mit NSI-Skript mit Administratorrechten Danke – Bhushan

Antwort

1

Sie sollten die ganze installer as admin laufen und nicht, wenn es keinen Benutzer namens Administrator auf dem System gibt?

+0

Ich habe versucht, die Installation mit installieren Admin-Rechte, aber es funktioniert nicht. Jedes System hat ein Administratorkonto. – Bhushan

+0

Ja, jedes System hat einen Admin-Account, aber der Benutzername könnte alles sein. Wenn Sie das Installationsprogramm als admin ausführen, sollte der Befehl etwa wie folgt lauten: ExecWait '"c: \ somepath \ certutil.exe" -addstore root "c: \ someotherpathmaybe \ myrootca.cer" oder verwenden Sie ein Plugin wie nsExec, wenn Sie dies nicht tun möchte das Konsolenfenster anzeigen – Anders