1、注册dll文件失败
最近在研究中文输入法,下载SampleIME源码后编译得到SampleIME.dll,最后只需要将输入法安装(即注册)就可以使用了。
但是通过命令:
regsvr32 C:\Windows\System32\SampleIME.dll
注册时却提示错误:
对DllRegisterServer的调用失败,错误代码为0x80004005
2、出错原因以及解决方法
后面发现,编译的dll本身没有什么问题。出错的原因在于,cmd命令行窗口不是以管理员身份打开的,后面通过管理员身份打开cmd命令窗口就可以了。
3、取消注册
如果是dll注册成功,但是要取消之前的注册,只需要加上参数 \u即可,比如:
regsvr32 C:\Windows\System32\SampleIME.dll