2011-01-06 21 views
2

こんにちは私はコマンド "runas/env/user:administrator" certutil -addstore root myrootca.cer " をコマンドプロンプトで使用すると、管理者パスワードを要求していますが、 NSIスクリプトでコマンドを実行するためのポップアップが来ると消えますが、コマンドが失敗し、証明書をインストールすることができませんでしたので、パスワードを要求しません。 あなたは全体installer as adminを実行する必要があります解決策を事前管理者権限を持つ証明書をインストールする

+1

[a samp NSISスクリプト内に証明書をインストールする方法については、http://nsis.sourceforge.net/Import_Root_Certificateを参照してください。 – Guy

+0

[ExecWait](http://www.nullsoft.com/free/nsis/makensis.htm#ExecWait)これを達成する。これで問題が解決しない場合は、実際のコードスニペットを投稿してください。 –

+0

コマンドを直接実行するか、バッチファイルを作成してExecWaitとExecの両方を試しましたが、管理者権限でNSIスクリプトで作成したexeファイルを作成しても動作しません。 ありがとうございました – Bhushan

答えて

1

で 感謝を提供してください1つのコマンドだけでなく、システムにadministratorという名前のユーザーがいない場合はどうすればいいですか?

+0

管理者権限を持っていますが、機能していません。すべてのシステムに管理者アカウントがあります。 – Bhushan

+0

はい、すべてのシステムに管理者アカウントがありますが、ユーザー名は何でもかまいません。インストーラをadminとして実行する場合、コマンドはExecWait '"c:\ somepath \ certutil.exe"のようになります。ルート "c:\ someotherpathmaybe \ myrootca.cer"を追加するか、そうでなければnsExecのようなプラグインを使用しますコンソールウィンドウを表示したい – Anders