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版本错啦!哎,鄙视一下自己,看东西不够仔细⊙
发表评论
-
Java EE 6 SDK+Eclipse JEE+Android ADT
2012-01-20 00:21 1422Java EE 6 SDK+Eclipse JEE+Andro ... -
[转]Android开发环境搭建全程演示(jdk+eclipse+android sdk)
2012-01-20 00:21 638[转]Android开发环境搭建 ... -
如何导出wince6.0的SDK 添加MFC支持
2012-01-20 00:21 713如何导出wince6.0的SDK 添加MFC支持 2010年 ... -
家长会演讲稿( 小杨老师)
2012-01-19 01:15 547家长会演讲稿( 小杨老 ... -
升学宴演讲稿
2012-01-19 01:15 729升学宴演讲稿 2011年07月30日 尊敬的各位来宾: ... -
销售部门销售技巧演讲稿
2012-01-19 01:14 817销售部门销售技巧演讲 ... -
怎样写好演讲稿 转玉龙雪山
2012-01-19 01:14 694怎样写好演讲稿 转玉龙 ... -
2011-3-20
2012-01-17 00:34 5352011-3-20 2011年03月20日 ... -
计算机一级考点
2012-01-17 00:34 519计算机一级考点 2011年05月27日 1.1计算机概 ... -
《 微型计算机原理与接口技术 》期末复习资料
2012-01-17 00:34 833《 微型计算机原理与接 ... -
计算机练习题1
2012-01-17 00:34 1256计算机练习题1 2011年11月01日 一、单选题 ... -
一级计算机
2012-01-17 00:34 626一级计算机 2011年01月31日 1.1计算机概述 ... -
各位家长非常辛苦,其他老师也很辛苦,孩子也很辛苦。希望我们相互理解,用朋友的角度去商量让孩子变的好起来
2012-01-15 14:55 969各位家长非常辛苦,其他 ... -
094小学科学教育
2012-01-15 14:55 530094小学科学教育 2009年11月10日 全国2009 ... -
日记那点破事儿
2012-01-15 14:55 533日记那点破事儿 2011年0 ... -
初中的作文本
2012-01-15 14:55 585初中的作文本 2010年02 ... -
二年级写作
2012-01-15 14:55 528二年级写作 2010年04月18 ...
相关推荐
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编程应用
vc下利用wmi,连接到远程主机的步骤,以及需要注意的问题说明
利用WMI编程必不可少的辅助工具!最常用它查找WMI函数,及了解使用方法。。。
大家平时在用类似鲁大师之类软件的时候,会看到鲁大师之...所以这个时候就要通过WMI编程来获取硬件信息了。WMI是windows操作系统用来管理软件和硬件的核心。其它的不再多讲了,下面来看最主要的,通过WMI获取硬件信息。
本人在微软工作,先学习WMI。此压缩包能安装WMI SDK ,使用studio,以及WMI provider使用介绍等!
wmi For windows 2003 sdk,如果你在开发需要wmi 的命名空间,但有苦于不知到方法以及属性的使用. 或者你还在使用wbemtest.exe 查询wmi 的扩展类的话,那么你该换帮助文件了. 安装本sdk 和其他sdk 一样或产生帮助文件. ...
C#利用WMI技术可以远程重启,关闭主机,也可以远程操作主机。
通过wmi编程 可以节约很多体力劳动 加快程序开发
通常VB程序员经常抱怨VB在编制Windows系统软硬件设备控制方面的...当然要学习WMI编程,需要有一定的VB基础,但要求不高,只要会用控件、对象,能理解和使用对象的方法、属性,但不需要任何API方面的知识和编程经验。
介绍如何使用WMI条件查询系统服务,采用VC2005
VB_使用WMI编程讲座,心态决定状态,心胸决定格局,眼界决定境界。当你的眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼,你会看到世界由清晰到模糊的全过程。
WMI编程资料.pdf
C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010
VB使用WMI编程(零号).doc
WMI编程资料,很经典的,学习学习!
C#WMI编程(读取各种硬件)源码 功能介绍: WMI读取各种硬件,基本所有的硬件信息访问都有 进程控制 开机启动项管理 网络连接 硬件信息 系统资源 服务 工具 注意: 开发环境为Visual Studio 2010
网管人员的好帮手,可实现计算机的远程管理及控制。
VC利用WMI获取系统信息..包括BIOS,CPU,显卡,声卡,硬盘,内存的信息
这是一个无需使用WMI或不了解WMI即可轻松访问Windows Management Instrumentation(WMI)类的库。 它包含300多个类和集合。 包装器包含3个库:* WBEMHW.DLL,用于访问硬件。 * WBEMSYS.DLL用于访问操作系统。 * ...