我正试图找到一种方法来确定是否已将进程设置为以管理员身份运行而不运行该进程。我能够找到的所有解决方案都是用于确定当前用户是否能够以管理员身份运行某个进程,或者检查当前正在运行的进程是否正在以管理员模式运行。我希望能够检查未运行的进程,但能够确定已在其“属性”>“兼容性属性”>“以管理员身份运行该程序”标志中被选中。
在将此问题标记为重复问题之前,我已经在此处进行了检查: C# Check if run as administrator
此处: Detect if running as Administrator with or without elevated privileges?
此处: Detect if another process is started as "Run as Administrator"
以及大多数其他相关问题。
许多这样的问题回答了当前用户是否具有指定进程的管理员特权。
其他问题回答当前进程是否以管理员模式运行。
我希望能够检测到当前未运行的进程在兼容性设置中是否选中了“以管理员身份运行该程序”标志。
感谢您的任何帮助!