作者izuk (Yahoo~)
看板C_and_CPP
标题[问题] 请问 C++ 上跑 WMI 一定需要 .net framework 吗
时间Wed Jun 17 22:31:22 2009
我想要用 Windows Management Interface 来抓取电脑的硬体资讯。
本来已经用 C# 写好一版了,後来被告知使用者不一定有装 .net framework Orz。
现在我打算用 C++ 来写。努力了一个晚上终於弄了个简单的版本。
接着先来测试一下是否需要 .net framework。
我把执行档放到两台虚拟机器,
一台刚装好的 windows xp sp2 ,
另一台多装了 .net framework 2.0。
测试结果,似乎还是需要 .net framework 才能执行 =__=
google 之後,没有看到相关的内容。
真的是我误解吗? 使用 WMI 一定要有 .network framework 吗 ?
希望有人可以讲解一下,谢谢。
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.215.160
1F:推 zlw:google「WMI C++ Application」看是不是你要的 06/17 22:46
2F:→ izuk:我是参考楼上网页写得。还是说 COM 需要 .net 啊 @@ 06/17 22:50
3F:推 zlw:可是com在还没有.NET之前就有了的样子 06/17 22:51
4F:→ WPC001:C++配合WMI, 并不需要.Net... 你应该是有用到.Net吧 06/17 23:14
5F:→ WPC001:甚至你有可能用Managed C++在写 XD XD 06/17 23:15
6F:→ izuk:我刚刚也这麽想。请问VS 2008 里面要怎麽不用.NET啊 囧 06/17 23:19
7F:推 cole945:应该是少了VC2005 Runtime而已. 把你程式的C-Runtime设成 06/17 23:19
8F:→ cole945:static link应该就可以解决了.. 06/17 23:19
9F:→ james732:换个 IDE 不知道行不行 像 C::B 之类的 06/17 23:22
10F:→ izuk:把 "组态属性-> MFC的使用" 改成静态程式库就可以了 06/17 23:27
11F:→ izuk:感谢大家指导 _A_ 06/17 23:27
12F:推 VictorTom:猜是c大说的问题, C++\Code_Gen那选没dll的选项试试. 06/17 23:27
13F:→ VictorTom:猜错了Orz 06/17 23:28
14F:推 wa120:原来这麽多人了解WMI阿.. 就我所知 一定要用.Net写... 06/18 00:30
15F:推 bbbbbbjeff:封装布署成安装档(.msi),会连.NET一起包进来 06/18 03:15