c# - 从 C# 访问注册表中的 Windows 服务参数

标签 c# windows-services

Windows 服务可以在注册表中有参数,如

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS\Parameters

我想访问我自己用 C# 编写的服务的参数。是否有官方方法(例如通过 ServiceBase 类)来执行此操作,或者我是否必须对注册表路径进行硬编码,而我想避免这种情况?

最佳答案

您是在寻找服务器启动时使用的参数,还是注册表所说的启动时使用的参数?

如果您要查找用于启动您的应用程序的参数,您可以使用 Environment.CommandLine或者让 surge 你的主要功能被宣布为

[STAThread]
        static void Main(string[] args)
        {
            // Do something with args array, but il make sure its not null first.
        }

如果您正在寻找它应该以什么参数开始,我认为阅读该注册表设置没有问题。

关于c# - 从 C# 访问注册表中的 Windows 服务参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1345659/

相关文章:

c# - 使用 knockout.js 渲染部分 View

c# - 从十六进制中获取适当的值

c# - 客户端如何与具有多个适配器的计算机上的 Windows 服务通信?

c# - 找不到 WIX 模板项目

windows-services - 无法在 Windows 2008 r2 下将 activemq 作为服务启动

c# - C#输出换行的简洁方式

c# - 为什么我不能将某些文件类型添加到 VS2010 项目中?

c# - 有没有比 File.Copy 更快的复制文件的方法

python - 启动 python Windows 服务可执行文件时出错

windows - Windows 服务中是否允许 Windows-GUI 调用(创建可见窗口等)?