私は自分のコンピュータの唯一のユーザーと管理者です。コンピュータが秘密の部屋にあるため、私のアカウントにはパスワードがありません。私は管理者としてプロセスを再開したい。管理者特権のプロセスを再起動するように促す
マニフェストが管理者権限で常に実行されるため、マニフェストを変更したくありません。
必要なときにのみ管理者権限が必要です。
パスワードがないので、機能CreateProcessWithLogon
、LogonUser
、コマンドツールrunas.exe
を使用するのは適切ではありません。
どうすればよいですか?さらに、管理者としてアプリケーションを実行すると、プロンプトが表示されますが、パスワードを要求しません。そのようなプロンプトを出す方法はありますか?
実際に私はこのコードを –
の 'ShellExecute'で実行したいと思います。 "runas"を指定してください。 –
UACが有効になっている場合は、何らかの方法で新しいプロセスと対話する必要があります。通常、UAC同意ダイアログ。このような対話なしでプロセスを実際に実行したい場合は、UACを無効にしてください。 –