`
hog493hn
  • 浏览: 13731 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

VC6.0下WMI编程需要先安装Platform SDK

 
阅读更多

VC6.0下WMI编程需要先安装Platform SDK
2011年05月22日
  最近,做一个小软件,需要设置一个网卡对应多个IP。此前,已经参考vcbase上的文章(这篇文章确实很经典,网上很多转载)封装过一个类(原理是修改注册表中和IP相关的部分,最后调用dhcpcsvc.dll中的一个未公开函数DhcpNotifyConfigChange实现不重启电脑让设置的IP生效)。实践结果显示:这个方案仅仅适用于一个网卡配置一个IP。如果是一个网卡配置多个IP呢,只有一个IP能立即生效,其他IP不会生效。要想配置的多个IP生效,需要先禁用"本地网络连接"然后再启用。
  无奈之下,在网上狂搜,后来看到也有其他人遇到和我一样的问题。本来想是否能通过C++来实现"先禁用本地网络连接再启用",但是搜索不到具体的实例代码(自己的Windows编程水平不高,又比较懒,只有思路没有代码,我就无法实现了!)还好,有人推荐用WMI来实现,而且有具体的示例代码。于是,我把代码下载下来,编译。郁闷的事儿来了,编译中出现了下面的错误: fatal error C1083: Cannot open include file: 'Wbemidl.h': No such file or directory 我又在网上搜索一通,才知道是我的VC6.0缺少SDK开发库。那我该安装哪个SDK库呢?最后找到了几篇参考文章。
  下面是相关参考(非常感谢写下这些总结的同学们): (1)《Microsoft Platform SDK For VC6.0》从中可以知道VC6.0该用哪个版本的SDK"最新的Windows?? Server 2003 SP1 Platform SDK 已不再支持Visual C++ 6.0,支持VC6的最近的Platform SDK版本是Microsoft Platform SDK February 2003"。同时博主分享了一个可以下载SDK的FTP站点。 遗憾的,我之前居然以为支持VC++6.0的SDK是这个版本:Windows?? Server 2003 SP1 Platform SDK,下载并安装这个版本后,编译时报错: LINK : fatal error LNK1104: cannot open file "wbemuuid.lib" 于是,继续在网上搜索,才发现是我的SDK版本错啦!哎,鄙视一下自己,看东西不够仔细⊙
分享到:
评论

相关推荐

    P-SDK VC6.0

    VC++6.0 最后可以使用的SDK包。 Install this SDK! Last Updated February 2003 Windows SDK Windows Server 2003 The Microsoft® Windows® Software Development Kit (SDK) provides the documentation, ...

    window高级编程之WMI编程应用

    window高级编程之WMI编程应用

    vc-wmi.zip_vc wmi_wmi_wmi vc_wmi 远程

    vc下利用wmi,连接到远程主机的步骤,以及需要注意的问题说明

    非常好用的WMI编程工具(WMITools)

    利用WMI编程必不可少的辅助工具!最常用它查找WMI函数,及了解使用方法。。。

    C++之WMI编程

    大家平时在用类似鲁大师之类软件的时候,会看到鲁大师之...所以这个时候就要通过WMI编程来获取硬件信息了。WMI是windows操作系统用来管理软件和硬件的核心。其它的不再多讲了,下面来看最主要的,通过WMI获取硬件信息。

    WMI SDK For XP(the latest)

    本人在微软工作,先学习WMI。此压缩包能安装WMI SDK ,使用studio,以及WMI provider使用介绍等!

    WMI SDK for windows 2003-x86

    wmi For windows 2003 sdk,如果你在开发需要wmi 的命名空间,但有苦于不知到方法以及属性的使用. 或者你还在使用wbemtest.exe 查询wmi 的扩展类的话,那么你该换帮助文件了. 安装本sdk 和其他sdk 一样或产生帮助文件. ...

    C# WMI 编程技术介绍

    C#利用WMI技术可以远程重启,关闭主机,也可以远程操作主机。

    WMI代码生成器wmi wmi编程 wmi代码查询 wmi功能

    通过wmi编程 可以节约很多体力劳动 加快程序开发

    WMI编程资料(VB示列)

    通常VB程序员经常抱怨VB在编制Windows系统软硬件设备控制方面的...当然要学习WMI编程,需要有一定的VB基础,但要求不高,只要会用控件、对象,能理解和使用对象的方法、属性,但不需要任何API方面的知识和编程经验。

    VC_WMI.rar_WMI C++_vc w_wmi_wmi 服务_系统服务

    介绍如何使用WMI条件查询系统服务,采用VC2005

    VB_使用WMI编程

    VB_使用WMI编程讲座,心态决定状态,心胸决定格局,眼界决定境界。当你的眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼,你会看到世界由清晰到模糊的全过程。

    WMI编程资料.pdf

    WMI编程资料.pdf

    C#WMI编程(读取各种硬件)源码20121210

    C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010

    VB使用WMI编程(零号).doc

    VB使用WMI编程(零号).doc

    WMI编程资料

    WMI编程资料,很经典的,学习学习!

    C#WMI编程(读取各种硬件)源码.zip

    C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010

    WMI 脚本编程指南

    网管人员的好帮手,可实现计算机的远程管理及控制。

    VC利用WMI获取系统信息..

    VC利用WMI获取系统信息..包括BIOS,CPU,显卡,声卡,硬盘,内存的信息

    WMI COM DLL Wrapper:适用于Visual Basic 6.0的WMI COM包装器-开源

    这是一个无需使用WMI或不了解WMI即可轻松访问Windows Management Instrumentation(WMI)类的库。 它包含300多个类和集合。 包装器包含3个库:* WBEMHW.DLL,用于访问硬件。 * WBEMSYS.DLL用于访问操作系统。 * ...

Global site tag (gtag.js) - Google Analytics