有没有一种标准的方法来访问.Net中的Windows服务文件?

Jas*_*own 9 .net c# wmi windows-services

在.Net中是否有标准方法来访问和修改Windows服务文件?现在我只是通过流访问文件并写入文件,就像我对任何其他文件一样.该文件位于c:\ windows\system32\drivers\etc \,但我担心这可能会在64位版本的Windows中发生变化,或者在不同版本的Windows中可能会有所不同(我可能是错的,不可否认,我的避风港我还非常关注这个问题.除此之外,我只是想知道是否有一种标准方式,比如通过WMI和/或System.Management命名空间来查找和修改服务文件.

我需要做的实际细节是检查是否为预期的端口指定了用于我们软件的某些数据库别名.如果没有,请添加它们.

jon*_*ers 1

一个名为 System.Peppers 的开源项目有一个类可以执行此操作。

有一个注册表项包含您正在编辑的文件的完整路径。

这是确切类的链接:HostFile 类