当前位置:网站首页>Dotnet using WMI software acquisition system installation
Dotnet using WMI software acquisition system installation
2022-08-04 20:56:00 【Lin Dexi】
This article tells you how to get the software installed by the system through WMI, this method cannot get all the software
The software installed by the system can be obtained through Win32_Product
var mc = "Win32_Product";var managementObject = new[]{"Caption","Description","IdentifyingNumber","InstallDate","InstallLocation","HelpLink","HelpTelephone","InstallSource","Language","LocalPackage","Name","PackageCache","PackageCode","PackageName","ProductID","RegOwner","RegCompany","SKUNumber","Transforms","URLInfoAbout","URLUpdateInfo","Vendor","WordCount","Version",};ManagementClass managementClass = new ManagementClass(mc);ManagementObjectCollection managementObjectCollection = managementClass.GetInstances();var str = new StringBuilder();foreach (ManagementObject m in managementObjectCollection){foreach (var temp in managementObject){try{str.Append(temp);str.Append(" ");str.Append(m[temp]?.ToString() ?? "");str.Append("\n");}catch (Exception e){Console.WriteLine(temp + " " + e);}}str.Append("\n");}return str.ToString();
Output the content of str
Caption : Nut CloudDescription : Nut CloudIdentifyingNumber : {FEA8B01C-3F43-470A-BB28-679B1AEEC6E8}InstallDate : 20180305InstallLocation : C:\Program Files\Nutstore\HelpLink : http://help.jianguoyun.comHelpTelephone :InstallSource : C:\Users\linde\AppData\Roaming\NutstoreClient\install\AEEC6E8\Language : 2052LocalPackage : C:\WINDOWS\Installer\4acb3a9.msiName : Nut CloudPackageCache : C:\WINDOWS\Installer\4acb3a9.msiPackageCode : {3802EFD2-0953-4527-835E-E4C459062CD5}PackageName : Nutstore.x64.msiProductID :RegOwner :RegCompany :SKUNumber :Transforms : C:\WINDOWS\Installer\{FEA8B01C-3F43-470A-BB28-679B1AEEC6E8}\Nutstore.mstURLInfoAbout : https://www.jianguoyun.com/URLUpdateInfo :Vendor : Shanghai Yicun Network Technology Co., Ltd.WordCount : 0Version : 4.0.8Caption : Apple Application Support (32-bit)Description : Apple Application Support (32-bit)IdentifyingNumber : {5A659BE5-849B-484E-A83B-DCB78407F3A4}InstallDate : 20190221InstallLocation : C:\Program Files (x86)\Common Files\Apple\Apple Application SupportHelpLink : http://www.apple.com/cn/support/HelpTelephone: (86) 800 810 2323InstallSource : C:\Users\linde\AppData\Local\Temp\IXP246.TMP\Language : 2052LocalPackage : C:\WINDOWS\Installer\1a1ef7b.msiName : Apple Application Support (32-bit)PackageCache : C:\WINDOWS\Installer\1a1ef7b.msiPackageCode : {F3D0B996-B6DB-4283-9565-004518A6610B}PackageName : AppleApplicationSupport.msiProductID :RegOwner :RegCompany :SKUNumber :Transforms :URLInfoAbout : http://www.apple.com/en/URLUpdateInfo : http://www.apple.com/cn/Vendor : Apple Inc.WordCount : 0Version : 7.3
边栏推荐
- 如何用好建造者模式
- Comic | Two weeks after the boss laid me off, he hired me back and doubled my salary!
- 如何进行AI业务诊断,快速识别降本提效增长点?
- 【Programming Ideas】
- win10 uwp 使用 WinDbg 调试
- C语言之实现扫雷小游戏
- 如何找到某个 ABAP structure 某字段的源头来自哪个数据库表
- 暴雨中的人
- Oreo domain name authorization verification system v1.0.6 public open source version website source code
- mysql的存储过程介绍、创建、案例、删除、查看「建议收藏」
猜你喜欢
Big capital has begun to flee the crypto space?
PriorityQueue类的使用及底层原理
项目难管理?先学会用好甘特图(内附操作方法及实用模板)
二叉搜索树解决硬木问题
如何进行AI业务诊断,快速识别降本提效增长点?
STP基本配置及802.1D生成树协议的改进
CAS :80750-24-9(脱硫生物素 NHS 酯)
mdk5.14无法烧录
How to carry out AI business diagnosis and quickly identify growth points for cost reduction and efficiency improvement?
Web3安全风险令人生畏,应该如何应对?
随机推荐
[Data Mining] Written Exam Questions for Sohu Data Mining Engineers
Oreo域名授权验证系统v1.0.6公益开源版本网站源码
[2022 Hangzhou Electric Multi-School 5 1003 Slipper] Multiple Super Source Points + Shortest Path
jMeter Thread group 对应的 constant timer
1、File对象学习
腾讯云胡启明:Kubernetes云上资源的分析与优化
Feign 与 OpenFeign
Getting Started with Lattice Passwords
QT(41)-多线程-QTThread-同步QSemaphore-互斥QMutex
88. (the home of cesium) cesium polymerization figure
【C语言】指针和数组的深入理解(第三期)
二叉搜索树解决硬木问题
STP --- 生成树协议
如何找到某个 ABAP structure 某字段的源头来自哪个数据库表
使用百度EasyDL实现森林火灾预警识别
Desthiobiotin-PEG4-Azide_脱硫生物素-叠氮化物 100mg
后缀式的计算
面试官:索引为什么会失效?
拒绝服务攻击DDoS介绍与防范
Nuxt.js的优缺点和注意事项