如果已知很多环境变量,每次换机器都是相同配置,环境变量配置窗口操作觉得麻烦,可以考虑这个代码直接注册。
只需要在reg.txt中按行写入:环境变量名=环境变量值
程序地址:http://download.csdn.net/download/jiyanglin/10170928
这是完整的代码实现:
#include <stdio.h>
#include <iostream>
#include <string>
#include <fstream>
#include <vector>
#include <atlstr.h>
#include <Windows.h>
using namespace std;
class RegEnv
{
public:
void Run()
{
HKEY hKey;
if(RegOpenKey(HKEY_CURRENT_USER, _T("Environment"), &hKey) != ERROR_SUCCESS)
{
cout<<"打开用户环境变量失败"<<endl;
return ;
}
cout<<"打开reg.txt文件,读入每行key=val进行用户环境变量注册"<<endl;
cout<<"除path是附加内容外,其余都是存在数值则直接替换"<<endl;
cout<<"有空行或者不是key=val内容会自动跳