干了一件蠢事

BlueTrees 2006-12-16 12:42:47
我想要挑战一下C#的编程极限,正好有个项目需求需要扩展Shell,我就用C#开发Com库,弄完了,注册、修改注册表,加载扩展,Explorer地址访问异常,然后Shell退出,反复多次,最后发现,在Com组件加载的时候就异常了。

花了2天时间找原因,最后在MSDN的知识库里面发现一个文章,叫我们在使用C#开发Shell扩展的时候要谨慎!

因为,一个进程只能加载一个CLR,如果你的计算机上有好几个.net framework并存,特别是2和1.1完全不兼容的时候,你无法预计,Explorer加载的是哪一个版本的CLR,如果他已经加载的1.1的CLR,你的组件使用的是2的.net FrameWork那就惨了。这个问题在.net 3当中还没有得到解决。

我的就是干了这么一件蠢事。

到了星期五,星期二要上线了,没办法,花了一下午用Delphi写了个扩展了事。总算不用休息天加班。

...全文
450 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dabaicai 2006-12-22
  • 打赏
  • 举报
回复
HOHO~~~~~~~~
elite01 2006-12-22
  • 打赏
  • 举报
回复
yousite1 2006-12-21
  • 打赏
  • 举报
回复
jf
wlw88 2006-12-21
  • 打赏
  • 举报
回复
佩服搂住得耐力
xyh2007 2006-12-21
  • 打赏
  • 举报
回复
顶~~~~
wudi_1982 2006-12-21
  • 打赏
  • 举报
回复
干将
Bearzmc 2006-12-20
  • 打赏
  • 举报
回复
up
innwin 2006-12-20
  • 打赏
  • 举报
回复
有些蠢事多做了也无妨
Comer 2006-12-20
  • 打赏
  • 举报
回复
接分
YouTuBe 2006-12-19
  • 打赏
  • 举报
回复
糖醋鼻子 2006-12-19
  • 打赏
  • 举报
回复
M$啊,把人折腾死了
CACACACACA 2006-12-19
  • 打赏
  • 举报
回复
厉害
JF
Raymond_leixin 2006-12-19
  • 打赏
  • 举报
回复
嗯,这种蠢事多做几次无防......

接分为主!
daydayup234 2006-12-16
  • 打赏
  • 举报
回复
再干一件
踢踏 2006-12-16
  • 打赏
  • 举报
回复
有干劲的技术人员,加油~~~~~~
BlueTrees 2006-12-16
  • 打赏
  • 举报
回复
是的,准备再干一件。

准备发布一个基于.net 3的客户端,看看用户的接受程度有多高。

打算尝试一下WPF的效果,也看看用户的接受程度。
moklee 2006-12-16
  • 打赏
  • 举报
回复
呵呵!顶!

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧