.net – 我无法从服务中读取注册表值
发布时间:2020-12-14 04:02:31 所属栏目:Windows 来源:网络整理
导读:在我的服务中,我有以下功能,以便从我的注册表中获取一些值: Public Function GetKeyValue(ByVal nKey As String,ByVal sPath As String) As String Dim RegKey As RegistryKey Dim kValue As String = Nothing Dim Pos As String If CheckRegistry(sPath) T
在我的服务中,我有以下功能,以便从我的注册表中获取一些值:
Public Function GetKeyValue(ByVal nKey As String,ByVal sPath As String) As String Dim RegKey As RegistryKey Dim kValue As String = Nothing Dim Pos As String If CheckRegistry(sPath) Then Try RegKey = Registry.CurrentUser.OpenSubKey(sPath) kValue = CStr(RegKey.GetValue(nKey)) Catch ex As Exception StartLogFile(" GetKeyValue " & vbNewLine & "Stack Trace= " & ex.StackTrace,EventLogEntryType.Warning) End Try End If Return kValue End Function 相同的功能在Windows窗体中正常工作,但如果我从服务调用,那么她无法读取该值. 解决方法
您不应将数据存储在HKEY_CURRENT_USER中,而应存放在对Windows服务更有意义的HKEY_LOCAL_MACHINE下.
还要注意,您还可以在注册表项上设置权限.尝试阅读时也要检查. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows 8手机开发可能在Windows 7下?
- 在Windows环境下搭建Nginx文件服务器(简单实用版)
- Citrix XenApp工作原理
- .net – Microsoft.VisualStudio.QualityTools.UnitTestFra
- windows平台中配置nginx+php环境
- windows与linux下执行.class(包含main方法)
- 如何在StandardStyles.xaml中定义基元
- windows – PrintWindow位图与PrintScreen Key位图不同
- 安装程序 – 如何通过msi升级
- windows-server-2012-r2 – 分层镜像存储空间卷的最小SSD驱
推荐文章
站长推荐
热点阅读