2

我开发了一个安装程序类,它从基本目录中删除某些文件夹。但是,我还想通过 inst 类从添加/删除程序中删除另一个应用程序的条目。任何人都可以提出解决方案。

问候, 苛刻的苏曼

4

4 回答 4

4

从注册表中删除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 条目

于 2008-10-14T04:50:49.860 回答
2

此外,可能有一个条目需要从 HKEY_CLASSES_ROOT\Installer\Products 中删除

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

于 2008-10-27T13:10:05.567 回答
1

可能值得阅读此论坛主题: http ://www.eggheadcafe.com/community/aspnet/2/10069013/uninstall-a-proram-by-using-c.aspx

于 2011-07-20T11:41:54.700 回答
1
   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);
       }
     }
于 2013-09-06T04:02:48.920 回答