Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C 2.0为所有用户显示所有Windows启动项目(程序、DLL、服务),并能够启用或禁用它们_C# - Fatal编程技术网

C# C 2.0为所有用户显示所有Windows启动项目(程序、DLL、服务),并能够启用或禁用它们

C# C 2.0为所有用户显示所有Windows启动项目(程序、DLL、服务),并能够启用或禁用它们,c#,C#,我想在我的windows窗体应用程序上有一个选项卡,其中每个用户都有一个下拉列表,显示由该用户启动的DLL、服务和程序。我可以从哪里开始这个项目?我能找到的最接近的东西是: 除了所有用户,并让它显示加载的服务和DLL。如您添加的链接所示,要列出所有启动程序,请使用。以类似方式列出您可以使用的所有服务。您应该能够使用页面上的一个示例作为起点 只需确保您运行的用户帐户具有正确的权限。有关详细信息,请查看上面的链接。您可以下载并在程序中的相同位置进行检查。或者在live.sysinternals.co

我想在我的windows窗体应用程序上有一个选项卡,其中每个用户都有一个下拉列表,显示由该用户启动的DLL、服务和程序。我可以从哪里开始这个项目?我能找到的最接近的东西是:


除了所有用户,并让它显示加载的服务和DLL。

如您添加的链接所示,要列出所有启动程序,请使用。以类似方式列出您可以使用的所有服务。您应该能够使用页面上的一个示例作为起点


只需确保您运行的用户帐户具有正确的权限。有关详细信息,请查看上面的链接。

您可以下载并在程序中的相同位置进行检查。或者在live.sysinternals.com上添加一个指向autoruns.exe的链接,这就是我要做的。

autoruns将是完美的everything列非常好,加载脱机帐户的能力非常出色,但我希望它集成到我的应用程序中,而不仅仅是链接到它,我也希望它不需要互联网连接。你可以在你的程序中检查相同的位置。自动运行使查找东西的位置变得明显。我仍在学习如何从CurrentUser\SOFTWARE\Microsoft\Windows\CurrentVersion\Run和LocalMachine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run获取所有项目将其放在检查表框中?然后控制它?比如说,检查所有已启用的项目,而不检查所有已禁用的项目,如果我选中一个项目,则启用该项目,如果我取消选中一个项目,则禁用该项目?自动运行通过将项目移动到另一个位置来禁用项目;我相信在注册表中,它是一个名为Disabled或类似的子项。如果有疑问,运行Technet的进程监视器,它会告诉您Autoruns正在做什么。