Удаление записи приложения из добавления / удаления программ в c # - PullRequest
2 голосов
/ 14 октября 2008

Я разработал класс установщика, который удаляет определенные папки из базового каталога. Однако я также хочу удалить запись другого приложения из программ добавления / удаления через класс inst. Может кто-нибудь предложить решение.

С уважением, Суровый Суман

Ответы [ 4 ]

4 голосов
/ 14 октября 2008

Удалить запись из реестра в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall

2 голосов
/ 27 октября 2008

Кроме того, может быть запись, которую нужно удалить из HKEY_CLASSES_ROOT \ Installer \ Products

См. http://www.annoyances.org/exec/forum/winxp/t1073003127

1 голос
/ 06 сентября 2013
   public static void RemoveControlPanelProgram(string apllicationName)
    {
       string InstallerRegLoc = @"Software\Microsoft\Windows\CurrentVersion\Uninstall";
       RegistryKey homeKey = (Registry.LocalMachine).OpenSubKey(InstallerRegLoc, true);
       RegistryKey appSubKey = homeKey.OpenSubKey(apllicationName);
       if (null != appSubKey)
       {
         homeKey.DeleteSubKey(apllicationName);
       }
     }
1 голос
/ 20 июля 2011

Возможно, стоит прочитать эту ветку форума: http://www.eggheadcafe.com/community/aspnet/2/10069013/uninstall-a-proram-by-using-c.aspx

...