我构建了一个用于无人值守部署的 MSI,它可以安装一个应用程序(通常使用安装盾进行安装,但客户部署软件不支持该安装盾)。
此 MSI 还在控制面板中安装了一个图标。
卸载后,所有内容都被删除,但控制面板中的图标除外。
有趣的是:我根本找不到与此图标相关的 .cpl 或注册表项。
我在哪里搜索注册表项:
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
答案1
检查 Windows、System32 和 SysWow64 文件夹中是否存在该程序的 EXE 文件。众所周知,Flash 和 Java 都会执行此操作,但在控制面板命名空间中没有条目。删除相应的 EXE 会删除图标。
此外,一些 CPL 也记录在这里:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls