C# 在c中从添加/删除程序中删除应用程序项#
我开发了一个installer类,它可以从基本目录中删除某些文件夹。但是,我还想通过inst类从添加/删除程序中删除另一个应用程序的条目。有人可以建议解决方案吗 问候,,C# 在c中从添加/删除程序中删除应用程序项#,c#,.net,uninstallation,C#,.net,Uninstallation,我开发了一个installer类,它可以从基本目录中删除某些文件夹。但是,我还想通过inst类从添加/删除程序中删除另一个应用程序的条目。有人可以建议解决方案吗 问候,, Harsh Suman从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的注册表中删除该条目此外,可能需要从HKEY_CLASSES\u ROOT\Installer\Products中删除某个条目 请参阅这篇论坛帖子可能值得一读: 只
Harsh Suman从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的注册表中删除该条目此外,可能需要从HKEY_CLASSES\u ROOT\Installer\Products中删除某个条目
请参阅这篇论坛帖子可能值得一读:
只要你也在清理它!
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);
}
}