环境变量Path添加lib路径
GetDir(pathall); //获得当前的绝对路径
for(i = strlen(pathall) - 1;i > 0; i--)
{
if(pathall[i] == '\\') break; //找到最后一个\,即获得上级路径
}
pathall[i+1] = 0;
strcat(pathall, "lib;%SystemRoot%;%SystemRoot%\\system32"); //添加上lib,及系统路径
recode = SetEnvironmentVariable("Path", pathall); //设置到环境变量里
if(recode)
{
MessagePopup("修改成功!", "成功" );
}
else
{
MessagePopup("修改失败!", "失败");
}
要注意的是,当执行完程序,在计算机的环境变量列表中是无法看到的
- SetEnvironmentVariable设置的是进程的环境变量而不是系统或者用户环境变量,当设置成功返回非0值,所以你已经设置成功了,但是因为是进程环境变量所以看不到。