求助:Windows Service 读取注册表键值
最近项目需要程序监控记录用户使用和打开的文件,于是做了一个使用Windows Service监控Recent文件夹中文件增加和更改的程序,
但是需要在服务程序确定Recent文件夹的路径,使用RegistryKey读取HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders\\Recent的键值,但是VS2010测试项目中读取的值和Windows Service读取的值不相同,
测试项目中读取的值是:C:\Users\Seariver\AppData\Roaming\Microsoft\Windows\Recent
而Windows Service程序中读取的值是:C:\Windows\system32\config\systemprofile\AppData\Roaming\Microsoft\Windows\Recent
小弟纠结了良久,在网上查了不少资料,但还是没弄明白怎么回事,也没有解决办法!求各位大虾指点迷津!
PS:
使用注册表查看该键值,发现和测试项目中读取的值是相同的;
上代码:读取注册表键值类
1 internal class SystemDataCollecter 2 { 3 static internal readonly SystemDataCollecter Instrance=new SystemDataCollecter(); 4 private SystemDataCollecter() 5 { 6 GenericRecentFolder(); 7 } 8 private string recentFolder; 9 public string RecentFolder10 {11 get12 {13 return this.recentFolder;14 }15 }16 public void GenericRecentFolder()17 {18 string path_recent = "";19 RegistryKey key = Registry.CurrentUser;20 //打开对应的注册表项,并获取Recent键的值,这个是用来寻找最近使用文件夹的路径。21 path_recent = key.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders").GetValue("Recent").ToString();22 recentFolder = path_recent + "\\";23 }24 }
转载于:https://www.cnblogs.com/seariver/archive/2011/10/18/2216251.html
求助:Windows Service 读取注册表键值相关推荐
- Inno setup 访问注册表键值,获取软件安装路径
; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其 ...
- Windows 危险的注册表键
windows注册表修改大全 1.Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACH ...
- 控制Open With菜单项的注册表键值
当右键单击一个文件的时候, 你会发现有一个菜单项叫做Open With. 为了说明问题, 我们在这里使用.xyz文件类型, xyzfile作为.xyz文件的ProgID. 某种文件的Open With ...
- VC删除注册表键值项
2019独角兽企业重金招聘Python工程师标准>>> VC删除注册表键值项. HKEY hkResult; HKEY hKey=NULL; TCHAR lpFilename[MAX ...
- 注册表键值明明存在OpenSubKey始终返回null,解决方案
注册表键值明明存在OpenSubKey始终返回null,解决方案 参考文章: (1)注册表键值明明存在OpenSubKey始终返回null,解决方案 (2)https://www.cnblogs.co ...
- Explorer注册表键值归纳
WinCE的Explorer的各种相关设置都保存在注册表中,以方便下次启动时恢复之前的各种设置.只是WinCE的Explorer的在WinCe设置的地方比较分散,不好查找,所以本文将这些有用的键值总结 ...
- 自制Windows 7 注册表键值修改服务(Service)
首先说说为什么要写这么一个服务.由于电脑要在公司域中使用,所以不可避免的会继承域中的组策略配置.域中95% 的计算机是XP系统,部分组策略对于Windows 7 系统来说有些多余而且带来很多麻烦. 问 ...
- windows黑客编程系列(四):修改注册表键值对之自启动
文章目录 自启动技术 注册表 WINAPI介绍 RegOpenKeyEx函数 参数说明 返回值 RegSetValueEx 参数说明 返回值 编码 运行效果 自启动技术 对于一个病毒木马来说,重要的不 ...
- 一个wxWidgets判断注册表键值的函数
项目中需要用wxWidgets对注册表的键值进行读取. 使用wxRegKey的QueryValue方法读取相应键值时,例如以下代码. 如果regdelay键值不存在会抛出一个异常.那么对用户来说体验很 ...
最新文章
- 13 Java程序员面试宝典视频课程之容器
- pthreads v3在centos7下的安装与配置
- 京东玩三角恋,结果“擦枪走火”
- java学习笔记(一) ----java下常用的包功能
- 最大隶属度原则_首款骁龙888旗舰亮相?Realme新品,这外观很有辨识度
- 树莓派局域网文件共享samba
- windows程序设计.第一个windos程序
- fullgc触发条件_JVM的内存分配策略以及进入分代的条件
- 汽车之家监控系统的第一次里程碑
- win10一直正在检查更新_win10一直存在的烦人问题,终于被彻底解决!你会选择更新么?...
- hdu Robberies
- 中兴c语言 面试题,中兴手机嵌入式开发面试题汇总(1)
- 中望cad自定义快捷键命令_CAD如何设置新的命令快捷键
- logback自定义日志格式
- 华南理工计算机电路基础试题,2017年华南理工大学计算机电路基础.doc
- remote: Repository not found. fatal: repository ‘xxxxxxx‘ not found
- php opcahe的弊端
- PPT怎么转换成Word文档?分享两种转换小妙招
- MTK平台一个花屏重启问题的分析
- 【论文】低光图像增强的零参考深度曲线估计
热门文章
- openwrt.img固件转EXSI硬盘文件(超详细)
- dux修改index.php,DUX主题首页显示置顶文章
- alphago是计算机在什么方面的应用,alphago用了哪些人工智能的技术 知乎
- 可见光成像通信(Optical Camera Communication,OCC)——基于IEEE 802.15.7-2018标准的解读
- 【网络流】——搞搞dinic
- 电赛小车常用硬件解析(蓝牙遥控,循迹)
- 【ZZULIOJ】1037:四则运算
- ThinkPad笔记本如何拆卸及安装电池
- 神经网络相关的绘图工具
- 牛顿插值法与拉格朗日插值法——实例