散分 发现只安装了Framework 4.0便可以执行3.5的DLL

yyz985 2012-03-20 02:01:27
发现只安装了Framework 4.0便可以执行3.5的DLL
原本以为会被无法加载dll的异常

然后试了一下一个2.0的EXE,无法执行。
...全文
238 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunhongliang100 2012-03-26
  • 打赏
  • 举报
回复
职业接分
yyz985 2012-03-21
  • 打赏
  • 举报
回复
做了个工具,使只安装了4.0便可运行所有版本的.net程序。

http://download.csdn.net/detail/yyz985/4158830

使用方法:
将要执行的程序后缀改成.bin,或者建立App目录,把程序放到App目录里面,然后执行本程序。
或者把要执行的程序拖放到本程序图标上。
EnForGrass 2012-03-21
  • 打赏
  • 举报
回复
我也想试试
宝_爸 2012-03-21
  • 打赏
  • 举报
回复
lz看看引用的dll在不在 C:\Windows\assembly 中
宝_爸 2012-03-21
  • 打赏
  • 举报
回复
我怎么觉得够呛呢。
虽说向下兼容,但是可能会有些隐藏的问题吧。

而且引用GAC里的dll,都是strong name,strong name是包含版本的。
有时间我也试一试。
xiaoyuan402 2012-03-21
  • 打赏
  • 举报
回复
高版本是要向下兼容滴。。。
冰镇宝贝321 2012-03-21
  • 打赏
  • 举报
回复
接分~楼上说的对
yyz985 2012-03-21
  • 打赏
  • 举报
回复
1.1
2.0->3.0->3.5
4.0->4.5
三个版本都是独立的,看作3个虚拟机,不包括以前的版本

小超超 2012-03-21
  • 打赏
  • 举报
回复
楼上说得对!4.0的包括了以前的版本!
Thinking01 2012-03-20
  • 打赏
  • 举报
回复
接分~楼上说的对
harrylyk 2012-03-20
  • 打赏
  • 举报
回复
和大部分软件一样,都是向下兼容的
happytonice 2012-03-20
  • 打赏
  • 举报
回复
感谢分享!
nonocast 2012-03-20
  • 打赏
  • 举报
回复
4.0向下兼容
porschev 2012-03-20
  • 打赏
  • 举报
回复

接个粉。。。我的电脑一个版本一个版装上来的
bdmh 2012-03-20
  • 打赏
  • 举报
回复

7,765

社区成员

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

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