【发布时间】:2017-04-07 18:26:12
【问题描述】:
我一直在尝试列出启动时启动的程序的所有文件路径。我遇到了以下数据
Rundll32.exe shell32.dll, ShellExec_RunDLL C:\Users\Name\AppData\Roaming\Oracle\JavaUpdate.exe
"C:\Program Files (x86)\Steam\steam.exe" -silent
此数据来自注册表\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,使用以下代码获取
foreach(var valueName in registryKey.GetValueNames()){
bootItems.Add(registryKey.GetValue(valueName);
}
哪种解决方案可以从两者中提取路径? 我尝试使用以下正则表达式和变体,但没有任何运气。
"^\"([^\"]*)\".*$"
【问题讨论】:
-
你试过了吗?
-
多个不同的正则表达式,我都没有成功。
-
显示返回这些字符串的代码
标签: c# .net registry startup boot