革天明 发表于 2012-9-24 16:26:06

如何修改注册表?startapp和vl-registry-write好像都不太好使

(setq f(open "C:/Program Files/Autodesk/YTM/gx.reg" "W"))
(write-line "Windows Registry Editor Version 5.00" f)
   (write-line "" f)
   (write-line "" f)
   (write-line "\"forceguest\"=dword:00000000" f)
   (write-line "" f)
   (write-line "" f)
   (write-line "\"forceguest\"=dword:00000000" f)
   (close f)
   (startapp "regedit.exe" "gx.reg")
此时会弹出“是否要将gx.reg中的信息添加进注册表?如何不打扰用户的情况下写入注册表?
(vl-registry-write "HKEY_LOCAL_MACHINE\\SYSTEM\CurrentControlSet\\Control\\Lsa" "forceguest" 00000000)
使用上述语句返回Nil,也使用过"000000"、 "0”、“1” 、1等字符,都是返回nil,
系统为XP
谢谢各位了!

logoin 发表于 2012-9-24 20:23:46

下面这样就可以了
(vl-registry-write "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa" "forceguest" 0)

革天明 发表于 2012-9-25 08:03:36

logoin 发表于 2012-9-24 20:23 static/image/common/back.gif
下面这样就可以了
(vl-registry-write "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Lsa" " ...

谢谢你了!可以使用了!

qinleilei 发表于 2016-7-15 21:35:10

这个注册表 主要适用于干什么的?新手求指点下

革天明 发表于 2016-7-16 13:34:50

qinleilei 发表于 2016-7-15 21:35 static/image/common/back.gif
这个注册表 主要适用于干什么的?新手求指点下

软件可能有一些值需要保存,注册表的话方便一点
页: [1]
查看完整版本: 如何修改注册表?startapp和vl-registry-write好像都不太好使