代码之家  ›  专栏  ›  技术社区  ›  johnc

在C中获取计算机名称,而不引用Microsoft.VisualBasic.dll

  •  3
  • johnc  · 技术社区  · 14 年前

    除了引用Microsoft.VisualBasic.dll(如.NET 3中的下面)检索到计算机名之外,还有其他方法吗?

    new Microsoft.VisualBasic.Devices.ServerComputer().Name
    
    2 回复  |  直到 14 年前
        1
  •  15
  •   Jason Kresowaty    14 年前

    使用 System.Environment.MachineName .

        2
  •  4
  •   JSBÕ±Õ¸Õ£Õ¹    14 年前

    您可以使用system.windows.forms.dll和 SystemInformation 类。您也可以使用 System.Environment.MachineName System.Environment.GetEnvironmentVariable("COMPUTERNAME") . 如果您真的非常投入,您可以在user32.dll中进行p/invoke来调用适当的win32 api。