gpt4 book ai didi

c++ - 此 Windows 应用程序使用什么 API/SDK?

转载 作者:太空狗 更新时间:2023-10-29 19:40:01 25 4
gpt4 key购买 nike

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

它应该需要最少(或零!)数量的附加库、文件或 DLL 才能运行,因为它将从安装程序中执行。因此,我不想使用 .NET,因为它需要用户安装 .NET Framework。我今天知道,大多数 Windows 安装系统都带有 .NET Framework,但就我而言,我不能确定。

该实用程序将...

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

我想 native Win32 API 可以用于上述所有这些,但我更愿意使用对开发人员更友好的 API 或 SDK,而不是麻烦 Win32。

提前致谢。

最佳答案

Win32 API 是唯一的方式,当然也有标准的 API - 要通过 Internet 发送数据,您可以使用 WinInet .lib/dll,要获取有关 MAC 的信息,您可以使用 GetAdaptersInfo通过使用 Iphlpapi.lib/dll,(这里有一个关于如何使用它的 link)作为硬盘序列号,您可以使用 GetVolumeInformation通过使用 kernel32.lib/dll。对于 CPU Id,您可以查看 GetSystemInfomation

编辑:有一个 C++ 代码,但您可以轻松地从这个 site 派生一个包装器不幸的是,使用 WinAPI 并不容易,没有像使用 WinAPI 的 RAD 这样的东西,但您从中获得的是轻量级代码,而不是依赖 SDK、框架和将有问题的 dll 拖到您的应用程序中。

希望对您有所帮助,最好的祝福,汤姆。

关于c++ - 此 Windows 应用程序使用什么 API/SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com