如题
解决方案 »
- 怎样提高TClientDataSet的速度
- [高分急问]如何让WindowsMediaPlayer10的版本在Windows Media Player12版本上正常运行呢?
- 高难度问题
- 乘这么多256干什么?
- 刚注册,小问题,入者有分
- 我在delphi6.0中导入Mscomm控件时有error
- Delphi的安装序列号是多少???
- 这个语句哪里错了呢 送10分
- 高手这如何是好?怎么样保存MDI中的子窗体childform,在运行中把它当成一个文件再次打开?
- RegisterServiceProcess 函数在nt 4.0下运行居然说找不到程序入口?
- 为什么数据值为NULL
- 难道这样的一段程序也出错????
path
系统变量
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
当前用户变量
HKEY_CURRENT_USER\Environment
系统变量
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
当前用户变量
HKEY_CURRENT_USER\Environment----------------------------------------------------------------------------
没用,我用过,不起作用。要重起可能才又用,我不希望重起系统
转MSDN原话(关键就是broadcast a WM_SETTINGCHANGE message):Calling SetEnvironmentVariable has no effect on the system environment variables. The user can add or modify system environment variables using the Control Panel. To programmatically add or modify system environment variables, add them to the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment registry key, then broadcast a WM_SETTINGCHANGE message. This allows applications, such as the shell, to pick up your updates.
To effect these changes without having to log off, broadcast a WM_SETTINGCHANGE message to all windows in the system, so that any interested applications (such as Program Manager, Task Manager, Control Panel, and so forth) can perform an update.
http://support.microsoft.com/default.aspx?scid=kb;en-us;104011
就是在改注册表以后,调用如下语句
procedure TForm1.Button1Click(Sender: TObject);
var
dwReturnValue:Cardinal;
begin
SendMessageTimeout (HWND_BROADCAST, WM_SETTINGCHANGE, 0,
LParam (PChar ('Environment')),
SMTO_ABORTIFHUNG, 5000, dwReturnValue);
end;
external '[email protected] stdcall';procedure AfterMyProgInstall(S: String);
var
lParam, wParam : Integer;
dwReturnValue:Cardinal;
begin
wParam := 0;
lParam := 0;
SendMessageTimeout(HWND_BROADCAST,
WM_SETTINGCHANGE,
wParam,
lParam,
SMTO_NORMAL,
5000,
dwReturnValue);
end;在编译运行时提示:运行时间错误。
如何解决?
谢谢!
QQ:253769171
Email:[email protected]
Tel:13336023670
Contact:周建中