当前位置:网站首页>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
边栏推荐
猜你喜欢
Getting Started with Lattice Passwords
经验分享|盘点企业进行知识管理时的困惑类型
SAP ABAP OData 服务如何支持 $select 有选择性地仅读取部分模型字段值试读版
3、IO流之字节流和字符流
Tear down the underlying mechanism of the five JOINs of SparkSQL
Five Minutes Introductory Text Processing Three Musketeers grep awk sed
零知识证明笔记——私密交易,pederson,区间证明,所有权证明
STP --- 生成树协议
LINQ to SQL (Group By/Having/Count/Sum/Min/Max/Avg操作符)
Configure laravel queue method using fort app manager
随机推荐
DICOM医学影像协议
Unreal 本地化 国家化 多语言
使用堡塔应用管理器配置laravel队列方法
工龄10年的测试员从大厂“裸辞”后...
【手把手教你使用STM32HAL库的串口空闲中断】
【编程思想】
vs Code 运行一个本地WEB服务器
1、File对象学习
【Web漏洞探索】跨站脚本漏洞
Interviewer: How is the expired key in Redis deleted?
零知识证明——zkSNARK证明体系
Apache服务器配置多个站点
MySQL stored procedure introduction, creation, case, delete, view "recommended collection"
Win10 uwp use ScaleTransform magnify an element
链路聚合技术及VRRP
Five Minutes Introductory Text Processing Three Musketeers grep awk sed
某男子因用本地虚拟机做压测,惨遭字节面试官当场嘲笑
Matlab画图2
[TypeScript] In-depth study of TypeScript enumeration
2022-8-4 第七组 ptz 锁与线程池和工具类