繁体   English   中英

未显示我的程序C#的已安装程序列表

[英]List of Installed Programs not showing my program C#

我正在使用这篇文章来获取我在C#中已安装的程序的列表

我在计算机上通过一次Click安装了一个应用程序,现在想在用户不知情的情况下进行卸载。

但是我的程序没有出现在我生成的列表中。 (尽管它位于控制面板下的“添加和删除程序”菜单中)

我什至尝试过这篇文章这篇文章,以查看是否可以在注册表中找到它,也许可以使用批处理脚本将其卸载,但是运气不好。

我如何找到未使用c#代码显示的应用程序以生成计算机上安装的程序列表以将其卸载?

编辑-结果

我不知道这是否可能是这种情况的原因,但是通过使用第一个链接中的代码,我将结果输出到文本框,然后得到了这个结果(请注意空格,也许这就是为什么?)

代码我有:

textBox1.Text += subkey.GetValue("DisplayName") + "\r\n";

我得到的结果

Windows驱动程序软件包-Lenovo(ACPIVPC)系统(12/15/2011 7.1.0.1)

 HP LaserJet Professional M1130-M1210 MFP Series Microsoft SQL Server 2008 R2 (64-bit) Microsoft SQL Server 2008 R2 (64-bit) Microsoft Visual J# 2.0 Redistributable Package - SE (x64) Microsoft Visual Studio 2008 Remote Debugger - ENU Microsoft Visual Studio 2010 Tools for Office Runtime (x64) Intel PROSet Wireless Synaptics Pointing Device Driver Exception Hunter 2 

您还应该检查64位系统上的HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall ,因为应用程序也可以将其安装信息放在此处,并且它不是执行任何类型的同步或重定向的注册表路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM