系统如何以及在哪里跟踪(或保存)正在安装的软件(或简单文件)

本文关键字:安装 软件 文件 简单 在哪里 跟踪 保存 系统 | 更新日期: 2023-09-27 18:08:20

1)假设我正在安装一个软件(比如Microsoft Visual Studio)和一个电影种子,我的windows将在哪里保存关于这个的信息(软件和文件正在被安装到系统中)

系统如何以及在哪里跟踪(或保存)正在安装的软件(或简单文件)

是否有方法使用c#获取此位置或信息。

1)假设我正在安装一个软件(比如Microsoft Visual Studio),并且一个电影种子,我的Windows会在哪里保存信息这(一个软件和文件正在被安装到系统中)。

安装的软件信息保存在HKLM'Software'Microsoft'Windows'CurrentVersion'Uninstall目录下。

2)是否有一种方法可以使用c#获得此位置或信息。

是的,您可以using Microsoft.Win32并按以下步骤操作:

        var key = Registry.LocalMachine
            .OpenSubKey("Software")
            .OpenSubKey("Microsoft")
            .OpenSubKey("Windows")
            .OpenSubKey("CurrentVersion")
            .OpenSubKey("Uninstall");
        foreach(var n in key.GetSubKeyNames())
        {
            var name = key.OpenSubKey(n).GetValue("DisplayName");
            if (name != null) 
            {
                Console.WriteLine(name);
            }
            else
            {
                Console.WriteLine(n);
            }
        }