gpt4 book ai didi

c# - 在 Windows 上运行的应用程序是否有任何唯一标识符?

转载 作者:行者123 更新时间:2023-11-30 18:28:20 24 4
gpt4 key购买 nike

我正在使用 C# 开发桌面应用程序,以跟踪在 Windows 中运行的应用程序。 Windows 中安装的每个应用程序都有唯一编号吗?

我可以获取句柄号,但在重新打开应用程序时句柄号发生了变化。

我需要安装在 Windows 中的每个应用程序的唯一标识符。

最佳答案

使用 WMI System.Management API。我认为您需要 IdentifyingNumber,它将为您提供产品的 GUID。

    ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_Product");
foreach (ManagementObject mo in mos.Get())
{
Console.WriteLine(mo["Name"]);
foreach (PropertyData prop in mo.Properties)
{
Console.WriteLine("{0}: {1}", prop.Name, prop.Value);
}
}

关于c# - 在 Windows 上运行的应用程序是否有任何唯一标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25193808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com