之前搜到一个资料说的aliedit.dll的问题。的确在我们电脑上非常高的频率安装ali。处理方法:
操作系统32位:
regsvr32 /u c:\windows\system32\aliedit\aliedit.dll
操作系统64位:
regsvr32 /u c:\windows\SysWOW64\aliedit\aliedit.dll
或者。卸载某某软件。开发电脑要清爽。
但,我在虚拟机里面安装的win7也出现这个问题。电脑里面并没有ali的dll。何解呢?
搜到一个新的答案,解决办法:
在运行里输入CMD ,进入DOS状态下,输入如下命令,可以批量注册.DLL,.ocx。
For %c in (c:\windows\system32*.dll) do regsvr32.exe /s %c
For %c in (c:\windows\system32*.ocx) do regsvr32.exe /s %c
解析:pb在搜索注册表里面已经注册的ocx时,如果信息不对称,好像就出现崩溃问题。之前其他答案也有手搓注册表去找问题的。那是高手行为,我表示无能为力。
可是我亲测,如上方法没有作用!
另外一个途径很好用!!!!
就是xp里面无此问题。可以进去xp里面插入这个控件,再把代码拿到win7里面开发。各位可以试试。
下图:插入经典的微软MSCOMM32.OCX串口控件,用于电子秤,小票打印等装置的驱动。
当你满心欢喜地发现新大陆一样插入控件mscomm时,提示
insert of ole failed,license file required,解决办法:在注册表中加入这个键值:[HKEY_CLASSES_ROOT\Licenses]下面加入这个项(树形控件里面,没有需要新加入):
4250E830-6AC2-11cf-8ADB-00AA00C00905
然后默认值修改为 kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
知道这个神秘的字符串怎么来的吗?我想是因为vc++等工具安装时会注册这个控件。所以高手就找到了这个值。
回到主界面。你会发现之前插入好的这个控件。不用你重新插入。他们会恢复一个电话机图标。而新插入控件也是正常的。
代码到win7中。注册了控件也加入了授权。但是还是不行。
如下图:控件是空白的。不出现电话图标。
后续,再去了解win7中从注册表解决这个问题。未完待续。。。