「Windows7で昇格権限マニフェスト付き実行ファイルからCreateProcessだと降格する」
その名のとおり、
昇格権限マニフェスト付き実行ファイルをつくって、TStartupInfoにGetStartupInfoで取り出し、
CreateProcessでプロセスを実行すると、降格して実行される。
WindowsVistaは降格されない。プロセス呼び出し元と同じ権限で実行される。
Windows7はどうすればよいか。
回答
CreateProcessでは方法がありません。昇格させる方法がないようです。
ShellExecuteかShellExecuteExを使うしかないです。
この2つのAPIは、呼び出し元と同じ権限で実行できるからです。