トップへ(mam-mam.net/)

Windows7で昇格権限マニフェスト付き実行ファイルからCreateProcessだと降格する

検索:

「Windows7で昇格権限マニフェスト付き実行ファイルからCreateProcessだと降格する」

その名のとおり、
昇格権限マニフェスト付き実行ファイルをつくって、TStartupInfoにGetStartupInfoで取り出し、
CreateProcessでプロセスを実行すると、降格して実行される。
WindowsVistaは降格されない。プロセス呼び出し元と同じ権限で実行される。
Windows7はどうすればよいか。

回答

CreateProcessでは方法がありません。昇格させる方法がないようです。
ShellExecuteかShellExecuteExを使うしかないです。
この2つのAPIは、呼び出し元と同じ権限で実行できるからです。

ソース