簡體   English   中英

WMI從哪里獲得Windows中已安裝的軟件列表? (從注冊表或其他任何位置)

[英]From where WMI getting the installed software list in windows? (either from registry or any other location)

我正在嘗試從Windows計算機獲取安裝的軟件列表。 我發現WMI是獲得相同效果的最佳方法。我正在使用C ++應用程序來獲取已安裝應用程序的詳細信息,但我需要知道WMI從何處獲取所有這些詳細信息。

注意:即使我更改了注冊表,它也僅在ADD / Remove程序(控制面板)中起作用,而我的應用程序卻獲得了准確的值。 我已經在"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"下更改了注冊表值

用於我的32-bit計算機。

任何人都可以,請讓我知道它是如何工作的?

如果要從WMI中安裝Windows程序列表,請嘗試Win32_InstalledWin32Program

我不懂C ++,但這是cmd行

wmic path Win32_InstalledWin32Program get name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM