ホームページ > バックエンド開発 > C++ > C アプリケーションは実行時に管理者権限を要求できますか?

C アプリケーションは実行時に管理者権限を要求できますか?

Mary-Kate Olsen
リリース: 2024-11-13 02:05:02
オリジナル
905 人が閲覧しました

Can C   Applications Request Administrator Privileges at Runtime?

C での実行時管理者特権要求

Windows ベースの C アプリケーションが管理者特権を動的に要求できるようにすることは可能ですか?昇格された特権はコンパイル中に取得できますが、実行時にも付与できますか?

実行時の昇格

アプリケーションを昇格した状態で永続的に実行する場合は、権限を持っている場合は、コンパイル中に埋め込んだり、実行可能ファイルと一緒に外部ファイルとして配置したりできるマニフェストを指定できます。ただし、管理者特権による実行を手動で選択する場合は、実行可能ファイルまたはショートカットを右クリックして、[管理者として実行] を選択します。

プログラムによる昇格

昇格するにはプログラムで権限を取得するには、プロセスの起動時に「runas」動詞を使用します:

ShellExecute( NULL, 
    "runas",  
    "c:\windows\notepad.exe",  
    " c:\temp\report.txt",     
    NULL,                        // default dir 
    SW_SHOWNORMAL  
); 
ログイン後にコピー

Thisアプリケーション全体の整合性を損なうことなく、特定のアクションまたはプロセスの権限を昇格できます。

以上がC アプリケーションは実行時に管理者権限を要求できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート