操作远程计算机的注册表,有几个条件,一个是远程计算机的注册表允许远程操作,这可以在计算机管理中设置,不同的操作系统有不同的设置方法。如果远程机器禁用了,你也不能连上。再一个条件是要有远程机的管理员权限,或administrators组的成员权限。在连之前要先登陆远程计算机(如\\computername\c$)等,输入用户名和密码。打开注册表编辑器,在菜单“注册表”选择“连接远程注册表”,在对话框中输入远程计算机名,确定就可以了,这时在本机注册表下面会出现一个远程计算机的注册表树,以计算机名为根的。如果通过程序来实现,可以用Delphi中的TRegistry类,这个类有一个方法,TRegistry.RegistryConnect(const UNCName: String): Boolean;,写上计算机名就可以了,返回的值表示连接成功与否。在连接时,要注意 Before calling RegistryConnect, an application must set the RootKey property for its registry object to HKEY_USERS or HKEY_LOCAL_MACHINE. 连接前要把RootKey设为HKEY_USERS or HKEY_LOCAL_MACHINE,你说你会操作本机注册表,这个你应该知道怎么弄吧。照这个试一下吧,做好了发给我一份 [email protected]
邮箱:[email protected]
Before calling RegistryConnect, an application must set the RootKey property for its registry object to HKEY_USERS or HKEY_LOCAL_MACHINE.
连接前要把RootKey设为HKEY_USERS or HKEY_LOCAL_MACHINE,你说你会操作本机注册表,这个你应该知道怎么弄吧。照这个试一下吧,做好了发给我一份
[email protected]
我在试做,做好后一定给一个你源程序。但是分还是要等我成功再给了。 说不定还是有问题的。现在是思路要明确些了。
[email protected]