我开发了一个安装程序类,它从基本目录中删除某些文件夹。但是,我还想通过 inst 类从添加/删除程序中删除另一个应用程序的条目。任何人都可以提出解决方案。
问候, 苛刻的苏曼
我开发了一个安装程序类,它从基本目录中删除某些文件夹。但是,我还想通过 inst 类从添加/删除程序中删除另一个应用程序的条目。任何人都可以提出解决方案。
问候, 苛刻的苏曼
从注册表中删除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 条目
此外,可能有一个条目需要从 HKEY_CLASSES_ROOT\Installer\Products 中删除
可能值得阅读此论坛主题: http ://www.eggheadcafe.com/community/aspnet/2/10069013/uninstall-a-proram-by-using-c.aspx
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);
}
}