在启动程序之前,我必须创建一个脚本来更新系统环境变量(基于命令行参数)。
在 Windows 7 中,拒绝更新系统环境变量。我想为环境的设置执行特权提升。变种。但以普通用户身份运行程序。
怎么做?
注意:我尝试了以下解决方案:
使用 2 个脚本:
- 1个从命令行获取所有信息的主控,它调用从属脚本来更改系统环境。var.,最终启动程序
- 1 个更新系统环境的从属脚本。变种。
- 主脚本尝试使用特权提升调用从脚本,但这不起作用
我尝试了 2 种特权提升解决方案:
- 使用“runas /User:Administrator ...”命令,但它要求输入管理员密码:失败
- 使用 "ShellExecute ...., "runas"" 命令,但它告诉我我的脚本不是应用程序:失败