前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

[转载]Reflector反编译.NET文件后修复 - 鬼蝶[DFCG] - 博客园 鬼蝶[DFCG]' BLOG 双眉卷铁丝,两翅晕金碧。初来花争妍,忽去鬼无迹。 随笔 - 68, 文章 - 0, 评论 - 86, 引用 - 0 [转载]Reflector反编译.NET文件后修复 [转载]Reflector反编译.NET文件后修复 反编译后的工程文件用VS2010打开后,在打开窗体时会出现一系列错误提示: 第一种情况: “设计器无法处理第 152 行的代码: base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器”。 解决方法就是:对所有System.Windows.Forms.命名空间里面的控件需要全命名空间的声明,例如里面上图的base.AutoScaleMode = AutoScaleMode.Font;就要改成base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;第二种情况: “变量“manager”未声明或从未赋值。 ” 解决方法就是:本方法只限于在InitializeComponent中包含System.Resources.ResourceManager调用的窗体 1.资源文件格式转换,将.resources(二进制)文件转成.resx文件(XML) 用C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin下 resgen.exe 格式: resgen *.resources *.resx(.resx文件最好与窗体.cs文件同名) 2.将InitializeComponent方法中的对象manager替换为resources(没错,只替换变量名^_^,全部都换掉哦,最好的办法就是更改manager的申明) 3.将资源文件.resx放到窗体文件.cs相同的文件夹下。 4.将所有窗体(.cs)从工程中排除,再添加(这样可以省去将.resx文件映射到.csproj的过程)。 posted on 2012-03-29 18:28 鬼蝶[DFCG] 阅读(...) 评论(...) 编辑 收藏 刷新评论刷新页面返回顶部 博客园首页博问新闻闪存程序员招聘知识库 导航 博客园 首页 新随笔 联系 订阅 管理 公告 Powered by: 博客园 Copyright © 鬼蝶[DFCG]