Mam's WebSite

Mamの覚書Q&A検索


大項目:「 Delphi 」 - 中項目:「 API 」

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

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


回答

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

ソース

Copyright 2019 Mam