关于注册表!(版主,现在我要删除这个帖子,把分数还给我。) (70分)

  • 主题发起人 主题发起人 free_knight
  • 开始时间 开始时间
F

free_knight

Unregistered / Unconfirmed
GUEST, unregistred user!
在写三层的应用程序服务器时,发现一个怪问题,
在服务器端不管是读还是写注册表都不成功。
但是同一段代码考到一般的一个应用程序里就成功了,这是什么原因?
代码如下:
function TPassWord.GetDemoCount: Integer;
var
Reg:TRegistry;
f:Integer;
s:String;
begin
f:=0;
Reg:=TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER_Key;
if Reg.OpenKey('/Software/Test',False) then
begin
if Reg.ValueExists('abc') then
begin
s:=Reg.ReadString('abc');
f:=StrToInt(S);
end;
Reg.CloseKey;
end;
finally
Reg.Free;
inherited;
end;
Result:=f;
可不管键值是什么,都返回 0.
 
为什么呀为什么
为什么????
???????
???????
???????
???????
???????
???????
???????
???????
 
版主,我要删除帖子,把分数还给我。
 
你也太小气了,才70分就大叫大叫!呸!
 
好大口气,70分也是我回答问题得来的,你呢……
中国本来有多少资源啊,就是你这种人……不说也罢
而且也是为了让大富翁保持“清洁”,没用的问题还是删掉的好。
 
什么意思?为什么要删除?这个问题不用问了?
 
taozhiyu:因为我认为就算问了也没有人知道

我发现只要服务开着就不行,而在 管理工具-》服务里将其设为自动就一起正常了,
我也搞不懂了,有人会么???
 
好像是权限问题
 
搞错没有,今天提的问题今天就结束哦!还是过段时间吧!如果真的不能解答,再结束不迟!
反正大富翁的分数没有利息!
 
应该是权限问题!
 
没错,就是权限问题。
 
taozhiyu:也好
webcom, LuJuhe:
服务端和客户端都在我的同一台机上,而且是用Adminastrator的管理员身份登陆的,
应该不会有问题。
 
你禁用了远程读写注册表的服务了吧!多看看系统的服务!
Good Luck!
 
lql0459:请仔细说明一下,哪个是 远程读写注册表的服务
 
多人接受答案了。
 
后退
顶部