Im using this post to get списка моих установленных программ в C#список установленных программ не отображается моя программа C#
Я установил приложение через Нажмите один раз на моем компьютере, и теперь хотел бы удалить в без ведома пользователя. (Тихий)
Но моя программа не отображается в моем списке. (он находится в меню «Добавить и удалять программы под панелью управления»)
Я даже пробовал this post и this post, чтобы узнать, могу ли я найти его в реестре, возможно, использовать пакетный скрипт для его удаления, но нет удачи в этом.
Как я могу найти приложение, не отображающееся с помощью кода C#, чтобы создать список программ, установленных на моем компьютере, чтобы удалить его?
EDIT - Результаты
Я не знаю, если это может быть, почему это происходит, но с помощью кода из первого звена, я вывод моих результатов в текстовое поле, и я получаю это, (Примечание пространства, Может быть, именно поэтому)
код у меня есть:
textBox1.Text += subkey.GetValue("DisplayName") + "\r\n";
РЕЗУЛЬТАТЫ ПОЛУЧИТЬ
Windows Driver Пакет - система 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
Возможно, вы должны добавить соответствующий тег операционной системы; с * mono * на Debian/Linux вы могли бы «пополнить» некоторую команду 'dpkg -l', но это, вероятно, не то, что вы просите. –
@BasileStarynkevitch: Я не проверил Debian на некоторое время, но я всегда думал, что «панель управления» и «реестр» - это легко узнаваемые особенности Windows. – dtb
Это на 64-битной ОС? Вам нужно проверить как 32-разрядные, так и 64-разрядные ключи на 64-разрядной ОС. –