出处 http://hi.baidu.com/handt03
===========================================
解决办法:关掉360或相应的杀毒软件再重新装一次!
事件记录:
中午在小众软件看到QTTabBar的介绍,发现是个好东西,于是下下来准备把玩一番。
刚开始没看说明,安装完后发现 任务管理器 没有任何变化,于是又装了一遍,还是没看到变化。我以为是360把它给屏蔽了。于是关掉360再装,还是没反应。重新看了介绍,才发现在查看菜单中要勾选上才会出现。勾选后发现那个它出现的位置很难看,可是没法调整。又以为是程序没装好,再卸掉。还试过注销、清理注册表等方法来解决,都无果。
后来看到有个“查看 – 工具栏 – 锁定工具栏”,勾选上就可以自己拖动来布局工具栏了。
但是这个时候再重装就发现了一个错误“Error Registering Assembely”,字面意思是“注册程序集失败”,在.net中程序集(assembly)可以是dll或者exe。去了安装目录查看,发现都是 dll,看来是dll注册失败了,google之,发现.net framework sdk中有个regasm程序可以手动注册assembely,于是一个个注册,还是没用。就在无比愤怒的时候,突然想到,是不是360之类的程序在后台把它给kill了?推出360,重试。
ok,注册成功了。
原因分析:
qqtabbar 在内部实现时,估计会hook windowns的一些消息,既然还是hook,那么360就可能阻止,而且是悄无声息的阻止,于是,注册dll就失败了。
如果上面的方法还不行,则可以尝试安装高版本的.net framework。例如我的机器上面的是2.0,一直安装不成功,结果升级了.net framework 3.5就可以安装成功了。
QTTable 推荐理由:
1.打开文件夹后有一个“搜索”框,可以用来过滤显示的文件夹,支持 wildcard。
2.可以用不同的颜色来显示相邻行。
3.双击后可以直接回到上层文件夹。
关掉360或者其他杀毒软件,噢 漏。
。。。真实情况还是update .net framework
-____________________-