代码之家  ›  专栏  ›  技术社区  ›  Jason Down

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

  •  9
  • Jason Down  · 技术社区  · 15 年前

    .NET中是否有访问和修改Windows服务文件的标准方法?现在,我只是通过流访问文件,并像处理其他文件一样写入文件。该文件位于C:\windows\system32\drivers\etc\中,但我担心这可能会在64位版本的Windows中发生变化,或者在不同版本的Windows中可能会发生变化(我可能是错的,诚然,我还没有深入研究过这一点)。除此之外,我只是想知道是否有一种标准的方法,比如通过wmi和/或system.management命名空间来查找和修改服务文件。

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

    3 回复  |  直到 15 年前
        1
  •  1
  •   jonathanpeppers    15 年前

    一个名为System.Peppers的开源项目有一个类在做这个。

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

    下面是一个指向确切类的链接: HostFile class

        2
  •  0
  •   DalSoft    15 年前

    使用System.Management.Instrumentation命名空间

    此处为示例代码 http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=114

        3
  •  0
  •   sagie    15 年前

    可以使用system.environment.systemdirectory访问sys32文件夹