用于此Windows应用程序的API/SDK是什么?

frb*_*bry 3 c++ user-interface winapi

我将创建一个带有GUI的实用程序,它将在Windows操作系统上运行.

它应该需要最少(或零!)量的额外库,文件或DLL来运行,因为它将从安装程序执行.因此,我不想使用.NET,因为它需要用户安装.NET Framework.我今天知道,大多数Windows安装的系统都带有.NET Framework,但在我的情况下我无法确定.

实用程序将......

  • 将一些数据发送到网站并解析返回的数据,
  • 收集一些硬件信息,如MAC地址,CPU类型和make,硬盘序列号

我想原生的Win32 API可以用于上面的所有这些,但我不喜欢使用Win32,我更喜欢使用更开发人员友好的API或SDK.

提前致谢.

t0m*_*13b 6

Win32 API是唯一的方法,当然还有标准的API - 通过互联网发送数据,你可以使用WinInet .lib/dll来获取有关MAC的信息,你可以使用Iphlpapi.lib/dll 来使用GetAdaptersInfo,(这是一个如何使用它的链接)硬盘序列号,您可以使用kernel32.lib/dll 使用GetVolumeInformation.对于CPU Id,您可以查看GetSystemInfomation

编辑:有一个C++代码,但你可以很容易地从这个网站派生一个包装器不幸的是,使用WinAPI并不容易,没有使用WinAPI的RAD,但你从中获得的是轻量级代码,而不是依赖于SDK,框架和用你的应用程序拖动bug dll.

希望这会有所帮助,最好的问候,汤姆.