如何通过程序设置或者修改win2000,win98的环境变量 ??

gototop99 2003-04-28 03:26:37
如何通过程序设置或者修改win2000,win98的环境变量 ??
...全文
23 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kingron 2003-05-07
  • 打赏
  • 举报
回复
怎么不可以?
gototop99 2003-05-07
  • 打赏
  • 举报
回复
to , Kingron

以上回答可不可以啊????
blueshu 2003-04-29
  • 打赏
  • 举报
回复
up
Kingron 2003-04-29
  • 打赏
  • 举报
回复
楼主还不结帖?还UP?
gototop99 2003-04-29
  • 打赏
  • 举报
回复
up
sysu 2003-04-28
  • 打赏
  • 举报
回复
Kingron老大写的一个:

{*********************************************}
{ Set Global Environment Function }
{ Coder : Kingron,2002.8.6 }
{ Bug Report : Kingron@163.net }
{ Test OK For Windows 2000 Advance Server }
{ Parameter: }
{ Name : environment variable name }
{ Value: environment variable Value }
{ Ex: SetGlobalEnvironment('MyVar','OK') }
{*********************************************}

function SetGlobalEnvironment(const Name, Value: string;
const User: Boolean = True): Boolean;
resourcestring
REG_MACHINE_LOCATION = 'System\CurrentControlSet\Control\Session Manager\Environment';
REG_USER_LOCATION = 'Environment';
begin
with TRegistry.Create do
try
if User then { User Environment Variable }
Result := OpenKey(REG_USER_LOCATION, True)
else { System Environment Variable }
begin
RootKey := HKEY_LOCAL_MACHINE;
Result := OpenKey(REG_MACHINE_LOCATION, True);
end;
if Result then
begin
WriteString(Name, Value); { Write Registry for Global Environment }
{ Update Current Process Environment Variable }
SetEnvironmentVariable(PChar(Name), PChar(Value));
{ Send Message To All Top Window for Refresh }
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, Integer(PChar('Environment')));
end;
finally
Free;
end;
end; { SetGlobalEnvironment }
tpmao 2003-04-28
  • 打赏
  • 举报
回复
UP!STUDYING!!!!!UP!STUDYING!!!!!UP!STUDYING!!!!!
yansea 2003-04-28
  • 打赏
  • 举报
回复
SetEnvironmentVariable 设置环境变量

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧