返回首页


我的意思是,我只需右键点击共享文件夹,我怎么能共享一个工作组中的其他计算机的注册表项第一,在O / S的水平,并在代码级
该文件夹,选择文件共享和安全,并检查网络"复选框上的共享文件夹,并允许其他用户更改我的文件"复选框。我右键点击一个注册表项,并在随后的对话框是很奇怪和不寻常的和使用不熟悉的语言。
我需要在与其他计算机共享在网络上工作的注册表键的帮助,因为我的窗口应用程序必须服务于遥控器上的客户端版本计算机

更好的仍然是他们的代码程序,希望我能做到,而不是要求用户通过共享手动,我想为他们做点,我的应用程序创建此注册表共享注册表键
NBSP

NBSP

,请在此切割出过去从我的Visual Studio MSDN:


RegConnectRegistry函数{BR }
建立一个连接到1预定义的注册表键在另一台计算机上


龙WINAPI RegConnectRegistry(
NBSP _ innbsp; NBSP NBSP NBSP NBSP
NBSP LPCTSTR类型lpMachineName, _ innbsp NBSP HKEY参数hKey,
__outnbsp; PHKEY phkResult

NBSP
参数
lpMachineName"
远程计算机的名称。字符串具有下列形式:

\ \ computername的
调用者必须有访问远程计算机或函数失败
NBSP

如果这个。参数为NULL,使用本地计算机的名称
NBSP。
参数hKey
预定义注册表句柄。这个参数可以在远程计算机上的下列预定义键之一。 NBSP


HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_PERFORMANCE_DATA
HKEY_USERS

Windows Me/98/95中: 这个参数可以也有以下值:
NBSP

HKEY_CURRENT_CONFIG HKEY_DYN_DATA
NBSP
phkResult
指针变量,收到遥控器上的键的句柄标识预定义的句柄计算机

返回值如果函数成功,返回值是ERROR_SUCCESS


如果函数失败,返回值是一个非零的错误代码定义在Winerror小时。您可以使用的FORMATMESSAGE与FORMAT_MESSAGE_FROM_SYSTEM标志的功能得到一个错误
NBSP通用描述;
备注
访问远程计算机时,在HKEY_CURRENT_USER键是不能保证的交互式用户。最有可能的是,这将是HKEY_USER \默认
的 。

由RegConnectRegistry返回的句柄不再需要时,它应调用RegCloseKey关闭NBSP
如果计算机是加入到工作组和"部队的网络登录,使用本地帐户的验证为来宾"的政策已启用,该函数将失败。请注意,这个政策是默认启用的,如果计算机加入到工作组
NBSP。
如果当前用户没有适当的访问到远程计算机,RegConnectRegistry调用失败。连接到远程注册表,调用LogonUser的与LOGON32_LOGON_NEW_CREDENTIALS和ImpersonateLoggedOnUser之前调用RegConnectRegistry
NBSP
的Windows 2000。 NBSP,如IPC $的一个可能的解决办法是建立一个会话管理共享使用一组不同的凭据。要指定当前用户的凭据,使用WNetAddConnection2函数连接到的份额。当您完成访问注册表,取消连接。
的Windows XP家庭版: NBSP,你不能使用此功能,连接到远程计算机上运行Windows XP家庭版。此功能与本地计算机的名称,即使它正在运行Windows XP家庭版的工作,因为这将绕过验证层。

回答

评论会员: 时间:2