Windows mobile 如何正确卸载正在运行的Windows Mobile today屏幕插件?

Windows mobile 如何正确卸载正在运行的Windows Mobile today屏幕插件?,windows-mobile,uninstallation,cab,Windows Mobile,Uninstallation,Cab,我正在为windows mobile的today screen插件创建一个cab安装程序。当用户激活today screen插件时,它由shell加载。当用户现在卸载插件时,会出现一条消息,提示应该重置设备 如何从设备上正确卸载today screen插件?也许在删除“今日屏幕”插件的注册表项后等待dll的“卸载”?自定义setup.dll?Microsoft不提供API来禁用或启用当前屏幕插件 我建议您在卸载检查时创建该插件,以查看您的today screen插件是否可用。如果是,请告诉用户禁

我正在为windows mobile的today screen插件创建一个cab安装程序。当用户激活today screen插件时,它由shell加载。当用户现在卸载插件时,会出现一条消息,提示应该重置设备


如何从设备上正确卸载today screen插件?也许在删除“今日屏幕”插件的注册表项后等待dll的“卸载”?自定义setup.dll?

Microsoft不提供API来禁用或启用当前屏幕插件

我建议您在卸载检查时创建该插件,以查看您的today screen插件是否可用。如果是,请告诉用户禁用您的today screen插件并重新运行卸载,然后卸载失败


任何其他方法都需要重置设备或破解WM,以了解如何通过编程禁用和卸载今日屏幕插件dll(不容易,可能无法在WM版本之间移植)。

谢谢!通过搜索,我找到了一些方法来重新加载今天的屏幕,这可能会奏效。1.正在发送SendMessage(::GetDesktopWindow(),WM_WININICHANGE,0xF2,0);2.发布后消息(HWND_广播,WM_WININICHANGE,0xF2,0);这可能也会起到同样的作用。