qt中修改系统或用户环境变量
2014-06-09 14:32
302 查看
要修改系统的环境变量只能是修改注册表。
1.修改或增加系统的环境变量,vista以上的系统需要uac权限
<1>注册表地址:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Session Manager\\Envrionment
<2>使用QSetting s(regPath, QSettings::NativeFormat); s.setValue("Path",";c:/boost/bin");
2.修改或增加当前用户的环境变量
<1>用户的当前环境变量比较恶心,因为注册表是这么给出的:
这里其实我们需要的是S-1-5-21-20851841.....,问题是这个序号每个用户都是不一样的,怎么得到当前用户的注册表路径呢,
如下:
将HKEY_USERS\S-1-5-21-20851841.....修改为HKEY_CURRENT_USER\Environment其他的也就一样了。OK
1.修改或增加系统的环境变量,vista以上的系统需要uac权限
<1>注册表地址:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Session Manager\\Envrionment
<2>使用QSetting s(regPath, QSettings::NativeFormat); s.setValue("Path",";c:/boost/bin");
2.修改或增加当前用户的环境变量
<1>用户的当前环境变量比较恶心,因为注册表是这么给出的:
这里其实我们需要的是S-1-5-21-20851841.....,问题是这个序号每个用户都是不一样的,怎么得到当前用户的注册表路径呢,
如下:
将HKEY_USERS\S-1-5-21-20851841.....修改为HKEY_CURRENT_USER\Environment其他的也就一样了。OK
相关文章推荐
- linux中修改环境变量之后导致系统崩溃(用户所有命令不能使用)的解决办法
- 在用户或系统环境创建或修改环境变量。能基于参数、注册表项或文件输入设置变量。
- 在Win7中修改 系统盘中 “系统” - “用户” 的环境变量映射关系
- HWND_BROADCAST的一个用法——修改环境变量,立即通知系统
- 详解Linux系统下修改环境变量PATH路径的方法
- [常用工具]win系统下通过修改环境变量实现“开始-运行”来打开应用程序
- ubuntu系统下关于环境变量的修改(转)
- linux因环境变量修改错误,造成命令查找不到,且无法登陆系统解决办法
- HWND_BROADCAST的一个用法——修改环境变量,立即通知系统
- 设置临时环境变量 避免多次重复设置或着修改系统环境变量
- 系统环境变量和用户环境变量有什么区别
- ubuntu环境下修改环境变量导致系统无法登录的解决方法
- 系统环境变量和用户环境变量.
- VC修改环境变量, 不重启系统, 即时生效.
- linux修改环境变量失误,进不了系统的问题
- Linux 修改系统环境变量(Z)
- 用Delphi修改系统环境变量
- 【杂谈】Linux系统修改环境变量PATH路径---终结篇
- 修改用户环境变量
- ubuntu系统下关于环境变量的修改(转)