windows – 启动新进程时绕过高程
发布时间:2020-12-14 02:07:47 所属栏目:Windows 来源:网络整理
导读:好的,这是我的问题:我正在尝试启动第三方应用程序.该应用程序显然被配置为需要提升,可能是通过嵌入式清单.我的程序在非管理用户的上下文中运行,我希望第三方应用程序在相同的上下文中运行. 当我调用CreateProcess时,它返回错误代码740,“请求的操作需要提升
好的,这是我的问题:我正在尝试启动第三方应用程序.该应用程序显然被配置为需要提升,可能是通过嵌入式清单.我的程序在非管理用户的上下文中运行,我希望第三方应用程序在相同的上下文中运行.
当我调用CreateProcess时,它返回错误代码740,“请求的操作需要提升.” 我已经尝试了CREATE_PRESERVE_CODE_AUTHZ_LEVEL标志,这听起来很相关,但没有任何区别. 第三方应用程序在没有管理员权限的情况下工作,例如,如果我禁用UAC然后以非管理员身份运行它. 提前感谢您提供的任何提示/想法. 解决方法
将进程的环境变量__compat_layer设置为RunAsInvoker.如果设置了此环境变量,CreateProcess将成功.
您可以使用SetEnvironmentVariable功能来实现此目的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 如何在Windows上使用R设置和使用MPI
- windows-phone-7 – Windows phone中phonegap中缺
- [UWP]占领标题栏
- windows-7 – NtpClient将等待3473457分钟(超过6
- Windows – SQL Server速度慢但CPU正常
- windows-server-2003 – 在Windows计划任务失败时
- .net – 如何在Windows上为任务栏创建工具栏?
- windows-server-2012 – dcomcnfg – 无法设置启
- windows-server-2003 – 我可以从RAID-1升级到RA
- Windows 8 XAML中的mulicolumn文本中的列中断
热点阅读