创建注册表键:
Registry.CreateKey(HKEY_LOCAL_MACHINE, "Software//ZGCarSystem");
判断注册表值是否存在:
Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software//ZGCarSystem");
给注册表项赋值,若没有该项会新增:
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software//ZGCarSystem", "SoftEnName", "ZGCarSystem", REG_SZ);
将会话变量或环境变量值给普通变量:
strSessionValue=SessionVar.Get("%AppFolder%");
给会话变量或环境变量赋值:
SessionVar.Set("%AppFolder%", result);
将单选按钮的ID给变量:
result = String.ToNumber(SessionVar.Expand('%RadioSelection%'));
判断时用单选按钮的常量判断:
if(result==CTRL_RADIO_BUTTON_02) then
执行外部文件:
Shell.Execute(SessionVar.Expand("C://ZGCarSystemDatabaseBK//MD_Dir.bat"), "open", "", "", SW_SHOWNORMAL);
-- repeat ... until 循环:判断该文件是否执行完毕,不支持执行带参数的.bat文件
repeat
-- 要执行的语句
numLoopCount = File.IsInUse("C://ZGCarSystemDatabaseBK//MD_Dir.bat");
until not numLoopCount;
本文介绍了如何使用编程方式创建、读取及修改Windows注册表条目,包括创建注册表键、判断键是否存在、给键赋值等操作,并演示了如何通过会话变量进行文件路径传递及执行外部批处理文件。
458





