输入法卸载的时候会把其它输入法也弄掉
是不是做输入法开发的比较少 在网上开了几个帖子问回答的都很少 或者是什么商业机密的问题 大家都不愿意在网上共享呢?
我的问题是做输入法卸载的时候删除了输入法在注册表的键值:
HKEY_CURRENT_USER\Keyboard Layout\Preload\E0230804
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0230804
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Keyboard Layouts\E0230804
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0230804
E0230804是我输入法安装时的ID,删除这些注册表之后,输入法能卸载。 但是重启之后会把其它输入法弄没,比如qq拼音。点击桌面右下角那个小键盘的时候找不到qq拼音,但是输入法设置那里可以添加进来。我的卸载程序是按照安装时调用ImmInstallIme函数返回的ID删除的,所以不会删掉QQ拼音的注册表。
还有,我卸载输入法的时候输入法是默认输入法,会不会是卸载默认输入法出现的问题。
不知道大家有没有这方面的经验,帮我解决这个问题。 在线等。。。