好的,這是我的問題:我正在嘗試啓動第三方應用程序。這個應用程序顯然被配置爲需要提升,大概是通過嵌入式清單。我的程序正在非管理用戶的上下文中運行,我希望第三方應用程序在相同的上下文中運行。啓動新流程時繞過海拔
當我調用CreateProcess時,它返回錯誤代碼740,「請求的操作需要提升」。
我試過CREATE_PRESERVE_CODE_AUTHZ_LEVEL標誌,這聽起來有關,但它沒有區別。
第三方應用程序確實沒有管理員權限,例如,如果我禁用UAC然後以非管理員身份運行它。
在此先感謝您提供的任何提示/建議。
供應商已經解釋了提升的原因 - 應用程序需要與用戶的其他進程進行交互,如果提升而不是提升,則不能執行此操作。在這種情況下,這當然不是問題,因爲沒有用戶的進程會被提升。 –