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 に答える