控制面板图标在MSI卸载后保留

我为无人参与部署构build了一个MSI,它安装了一个应用程序(通常安装有客户端部署软件不支持的安装屏蔽)。

此MSI还在控制面板中安装了一个图标。

卸载后,所有内容都将被删除,但控制面板中的图标将被删除。

有趣的是:我更加无法find.cpl也没有关于这个图标的registry键。

我在哪里searchregistry项:

  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ControlPanel \ NameSpace
  • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ControlPanel \ NameSpace

检查您的Windows,System32和SysWow64文件夹的EXE文件从该程序。 Flash和Java都知道这样做,并没有在控制面板命名空间中的条目。 删除相应的EXE即可摆脱图标。

此外,还会logging一些CPL:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Control Panel \ Cpls