wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 启动新进程时绕过高程大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

好的,这是我的问题:我正在尝试启动第三方应用程序.该应用程序显然被配置为需要提升,可能是通过嵌入式清单.我的程序在非管理用户的上下文中运行,我希望第三方应用程序在相同的上下文中运行. 当我调用CreateProcess时,它返回错误代码740,“请求的操作需要提升.” 我已经尝试了CREATE_PRESERVE_CODE_AUTHZ_LEVEL标志,这听起来很相关,但没有任何区别. 第三方应用程序
好的,这是我的问题:我正在尝试启动第三方应用程序.该应用程序显然被配置为需要提升,可能是通过嵌入式清单.我的程序在非管理用户的上下文中运行,我希望第三方应用程序在相同的上下文中运行.

当我调用CreateProcess时,它返回错误代码740,“请求的操作需要提升.”

我已经尝试了CREATE_PRESERVE_CODE_AUTHZ_LEVEL标志,这听起来很相关,但没有任何区别.

第三方应用程序在没有管理员权限的情况下工作,例如,如果我禁用UAC然后以非管理员身份运行它.

提前感谢您提供的任何提示/想法.

解决方法

@H_419_20@ 将进程的环境变量__compat_layer设置为RunAsInvoker.如果设置了此环境变量,CreateProcess将成功.

您可以使用SetEnvironmentVariable功能来实现此目的.

大佬总结

以上是大佬教程为你收集整理的windows – 启动新进程时绕过高程全部内容,希望文章能够帮你解决windows – 启动新进程时绕过高程所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: