首页
社区
课程
招聘
[原创]DotNet2.0程序运行不起来的解决办法
发表于: 2022-7-15 09:50 16432

[原创]DotNet2.0程序运行不起来的解决办法

2022-7-15 09:50
16432

今天运行一个.net程序,由于程序是.net2.0框架的,在我的电脑上运行报错。如下图:

难道就非要安装这个框架吗?我电脑上已经有4.0的框架了。
那就为这个程序做做手术吧,让它变成一个4.0框架的程序吧。
用CFF Explorer打个程序如下图:

把上面的字符串改为 “v4.0.30319”,保存。
搞定收功,试了几个dotnet2.0的程序,都可以这样子处理。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2022-7-15 09:58 被sunsjw编辑 ,原因: 改错别字
收藏
免费 6
支持
分享
最新回复 (13)
雪    币: 10023
活跃值: (4416)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2022-7-15 10:24
0
雪    币: 6095
活跃值: (5510)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
3
还可以这样操做!!!涨知识了,感谢分享!
2022-7-15 11:23
0
雪    币: 889
活跃值: (4118)
能力值: ( LV6,RANK:98 )
在线值:
发帖
回帖
粉丝
4
真的活久见。。。还可以这样?
2022-7-15 12:35
0
雪    币: 7955
活跃值: (4704)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是的 ,大部分是可以通用运行库的,但是不同版本库跟功能兼容性并不同,有可能存在不能运行或者功能错误缺失的情况
2022-7-15 14:03
1
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
骚操作
2022-7-15 15:04
0
雪    币: 2277
活跃值: (6653)
能力值: ( LV7,RANK:102 )
在线值:
发帖
回帖
粉丝
7
小软件可以这样,大软件估计就不行了吧
2022-7-15 15:59
0
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8

其实有官方解决方案的
.NET4.0兼容.NET2.0程序集 解决方案_天山昨叶何草的博客-CSDN博客

最后于 2022-7-15 18:24 被loqich编辑 ,原因:
2022-7-15 18:22
0
雪    币: 6
活跃值: (3290)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
牛逼,长见识了
2022-7-15 18:52
0
雪    币: 212
活跃值: (845)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001
2022-7-15 22:40
0
雪    币: 7955
活跃值: (4704)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
其实小程序更好的解决方案是,反编译成源码配置好项目改变运行库版本重新编译
2022-7-15 23:19
0
雪    币: 6307
活跃值: (3837)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
这个不能在编译的时候选择MTMD吗?
2022-7-15 23:52
0
雪    币: 5649
活跃值: (3767)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
2.0和4.0不能并存嘛
2022-7-16 00:01
0
雪    币: 8764
活跃值: (5240)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
任蝶飞 2.0和4.0不能并存嘛
可以
2022-7-17 09:16
0
游客
登录 | 注册 方可回帖
返回
//