C# 系统如何以及在何处跟踪(或保存)正在安装的软件(或简单文件)
1) 假设我正在安装一个软件(比如Microsoft Visual Studio)和一个电影torrent,我的windows将在哪里保存有关这方面的信息(系统中正在安装一个软件和一个文件) 2) 有没有一种方法可以使用c#获取此位置或信息 1) 假设我正在安装一个软件(比如Microsoft Visual Studio),并且 电影洪流,我的windows将在哪里保存有关的信息 这(表示系统中正在安装软件和文件) 安装的软件信息存储在C# 系统如何以及在何处跟踪(或保存)正在安装的软件(或简单文件),c#,windows,operating-system,C#,Windows,Operating System,1) 假设我正在安装一个软件(比如Microsoft Visual Studio)和一个电影torrent,我的windows将在哪里保存有关这方面的信息(系统中正在安装一个软件和一个文件) 2) 有没有一种方法可以使用c#获取此位置或信息 1) 假设我正在安装一个软件(比如Microsoft Visual Studio),并且 电影洪流,我的windows将在哪里保存有关的信息 这(表示系统中正在安装软件和文件) 安装的软件信息存储在HKLM\software\Microsoft\Window
HKLM\software\Microsoft\Windows\CurrentVersion\Uninstall
下
2) 有没有一种方法可以使用c#获取此位置或信息
是的,您可以使用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);
}
}
1) 假设我正在安装一个软件(比如Microsoft Visual Studio),并且
电影洪流,我的windows将在哪里保存有关的信息
这(表示系统中正在安装软件和文件)
安装的软件信息存储在HKLM\software\Microsoft\Windows\CurrentVersion\Uninstall
下
2) 有没有一种方法可以使用c#获取此位置或信息
是的,您可以使用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);
}
}
1) 假设我正在安装一个软件(比如Microsoft Visual Studio),并且
电影洪流,我的windows将在哪里保存有关的信息
这(表示系统中正在安装软件和文件)
安装的软件信息存储在HKLM\software\Microsoft\Windows\CurrentVersion\Uninstall
下
2) 有没有一种方法可以使用c#获取此位置或信息
是的,您可以使用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);
}
}
1) 假设我正在安装一个软件(比如Microsoft Visual Studio),并且
电影洪流,我的windows将在哪里保存有关的信息
这(表示系统中正在安装软件和文件)
安装的软件信息存储在HKLM\software\Microsoft\Windows\CurrentVersion\Uninstall
下
2) 有没有一种方法可以使用c#获取此位置或信息
是的,您可以使用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);
}
}
虽然这适用于性能良好的程序,但如果安装程序将卸载程序添加到列表中,则完全取决于安装程序。安装的软件可能比清单中显示的要多。@AndersAbel是的,如果要检测恶意程序,唯一的方法就是
搜索。虽然这适用于性能良好的程序,但如果安装程序将卸载程序添加到列表中,则完全取决于安装程序。安装的软件可能比清单中显示的要多。@AndersAbel是的,如果要检测恶意程序,唯一的方法就是搜索。虽然这适用于性能良好的程序,但如果安装程序将卸载程序添加到列表中,则完全取决于安装程序。安装的软件可能比清单中显示的要多。@AndersAbel是的,如果要检测恶意程序,唯一的方法就是搜索。虽然这适用于性能良好的程序,但如果安装程序将卸载程序添加到列表中,则完全取决于安装程序。安装的软件可能比清单中显示的要多。@AndersAbel是的,如果要检测恶意程序,唯一的方法就是搜索。在注册表和路径下。