プロが教えるわが家の防犯対策術!

お世話になります。

VC++ .net 2003を使用して、開発しております。

下記の流れの処理を作りたいと思っているのですが、(4)の箇所の実現方法がまったくわかりません。
起動直後じゃないので、マニフェストは使えないと思うのですが、その他の関数でも結構ですので実現方法教えていただければと思います。
------流れ--------
(1)EXEを起動
(2)あるボタンを押す。
(3)現在のユーザが管理者権限が否かを判定
(4)管理者じゃなければ、昇格させる。


お手数ですが、何卒よろしくお願いします。

A 回答 (1件)

その処理は実は簡単には実現できないと思います。



一見するとプロセス実行中に昇格しているように見えるものは、別プロセスで動作する COM を使った COM Elevation といったテクニックを使っています。高い権限が必要な処理は EXE COM コンポーネントにまとめてやるようなイメージです。

参考URL:http://msdn.microsoft.com/en-us/library/ms679687 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!