我想以编程方式获取在Windows启动时运行的应用程序列表.
我在msconfig-> startup中看到了那些应用程序.
但是当我在C:\ User\Appdata\Microsoft\windows\start menu\programs\startup中看到它时
它显示文件夹是空的.
如何以编程方式获取那些启动应用程序列表C#.
您看到的msconfig中的那些是在注册表中,尽管它们并非全部存在.你可以尝试阅读
/Software/Microsoft/Windows/CurrentVersion/Run
Run Code Online (Sandbox Code Playgroud)
和
/Software/Microsoft/Windows/CurrentVersion/RunOnce
Run Code Online (Sandbox Code Playgroud)
在HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER
您可以在MSDN和support.microsoft上找到有关这些的信息.
尝试使用 CodeProject中的C#从注册表中读取,写入和删除文章,以便开始使用注册表.
现在,正如我上面所说,它们并非全部存在.列出那些仍将遗漏服务和驱动程序,以及其他一些将启动异步的代码,例如Explorer扩展,控制面板扩展,音频和视频编解码器等.所有这些都不考虑客户端机器可能不使用explorer作为shell.
我建议你看看sysinternals上的autoruns.您还可以使用其命令行工具来获取所需的信息.
| 归档时间: |
|
| 查看次数: |
3358 次 |
| 最近记录: |