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
Antwort
Sie sollten die ganze installer as admin laufen und nicht, wenn es keinen Benutzer namens Administrator auf dem System gibt?
Ich habe versucht, die Installation mit installieren Admin-Rechte, aber es funktioniert nicht. Jedes System hat ein Administratorkonto. – Bhushan
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
Werfen Sie einen Blick auf [a samp Informationen zum Installieren des Zertifikats in NSIS-Skript] (http://nsis.sourceforge.net/Import_Root_Certificate) – Guy
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. –
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