博客统计信息

51cto推荐博客
用户名:cince
文章数:52
评论数:110
访问量:51021
无忧币:884
博客积分:1689
博客等级:5
注册日期:2007-11-09

我的技术圈(2)

更多>>
解析Side-By-Side错误
2008-10-23 07:03:19
版权声明:原创作品,谢绝转载!否则将追究法律责任。
在网吧测试自己的扫描器好不好用,总有心存那个什么来着的感觉。
 
测试成功了。但问题也跟着来了,刚开始并不在意,等到六点多时,一边看新闻一边用IE下载电子书,50M左右,下载了一半,又出现IE问题,还傻傻点确定,一下子桌面干净了。下载了半死,就这样子没了,火大。
就是在浏览QQ网站新闻的时候出现这个:
(对话框我就不给出了。呵呵,自个动手解决一下)
 
事件框:
 
因为在网吧嘛。控制面板什么都被隐了。只好直接进入事件管理了。
 
看到这个东西:
 
出现:SideBySide的错误。去网络搜了一下。都是只给出解决方案。但没有解释为什么会出现这个错误。
 
先说说什么是Side-By-Side
这术语的意思是:并排协同  通俗的讲:一起用。
SideBySide主要是:把一组DLL进行资源的收集,像com服务、类型库、接口等等。
一般情况下,SideBySide只是收集单一的DLL,像GUI用户界面就是单一的DLL表现。
而微软公司的Visual C++开发系统运行时有很多个组件,并且有描述了组件的约束力,像:版本,配置等等。
但是在Windows XP中有很多个版本的组件并存的。它们的工作方式如下图:
 
从这图中就可以说明:GUI 1GUI 2是不同版本,但它们并排协同应用。当应用程序加载DLL的时候,DLL管理者就要决定是否有适用于此应用程序中的信息描述。若是没有,则加载默认的版本(这里假设默认的版本是1),像这图,DLL管理者发现了应用程序中的信息与一个版本为2的信息相符,那么这时候此版本就被加载进去了。
 
但为什么会出现SideBySide的错误呢?
可能的原因是:
1.   盗版(最近好像都不离盗版的话题)//不同团体做的盗版,也相应的不同,像有的Ghost版的XP,把很多的默认东西都给删了。
2.   没有安装相关新的组件//这像你的程序是最新的,版本为3,而系统只提供1,最新的应用程序没法用。所以直接给你报SideBySide错误。
像这台SideBySide错误是因为:QQ宠物保姆
 
 
 
解决的方法
 
下载个东西:
 
 
安装进去就搞定了。
 

本文出自 “鸡蛋仔” 博客,谢绝转载!

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:系统知识技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2008-10-23 11:37:47
文章很有意思,不错,支持!

2008-11-01 13:35:51
坤哥你太厉害了吧....
博主回复:
2008-11-06 19:50:14
.....

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: