Winform反编译后,如果想要让它象正常的工程一样,可以在窗体编辑器中,编辑,需要做一些工作。

1.  转换.resources 为 .resx

利用resgen工具。这个工具是vs自带的。

在启动菜单中,找到:

Command Prompt

然后进入.resources所在目录,比如叫xx.resources

resgen xx.resources xx.resx

2.转换之后,与窗体代码,xx.resx 放到一个目录。

这里,VS会很聪明地,显示出xx.cs下面,有一个resx 文件,然后,右键,把 .resx 加入到工程。

3. 双击打开,会看到一些错误:

这是因为System.ComponentModel这个库。

窗体设计器,不是一个单独的程序,它需要解析窗体中的代码来执行。我不清楚为什么微软要这么做

解决方法当然很简单:

注掉 这句  using System.ComponentModel; ,然后把所有的出错的地方,前面加上 System.ComponentModel

OK了吗?还没有,还有更牛B的错误,

微软的form designer只认误一个变量,叫resources

比方说吧,用Redflector反编译后,这个操作器的名字叫:manager

private void InitializeComponent()
        {
            ComponentResourceManager manager = new ComponentResourceManager(typeof(ConfirmMsg));

一定要改成

System.ComponentModel.ComponentResourceManager resources= new System.ComponentModel.ComponentResourceManager....

另外,有时这样还不成,一般是System.Windows.Forms库出了问题。

这时就如法炮制,把System.Windows.Forms也注掉。然后所有用到的地方,都加上这个空间。

最新文章

  1. sigaction和sigqueue
  2. 开始研究tigase和android客户端的实现
  3. http://www.cnblogs.com/figure9/p/developer-reading-list.html
  4. [CareerCup] 14.6 CircularArray 环形数组
  5. sort 树 hash 排序
  6. DTCMS自定义标签:获取所有栏目以及不显示指定栏目
  7. HDU Tickets(简单的dp递推)
  8. Directx11学习笔记【六】 基本的数学知识----矩阵篇
  9. 深入理解JAVA I/O系列六:Linux中的IO模型(转载的文章非常值得学习)
  10. jsonp的案例
  11. 带着萌新看springboot源码06
  12. UOJ#405. 【IOI2018】组合动作
  13. WinForm控件Dock属性设置会遮盖其他控件的解决
  14. MySQL 列出存储过程
  15. day93之微信推送
  16. 利用 SPL 快速实现 Observer 设计模式
  17. idea将项目打成war包
  18. 「HTML5」url、href、src区别
  19. Spring Cacheable 注解不缓存null值
  20. hdu1575 Tr A 矩阵初识

热门文章

  1. 【ASE高级软件工程】第二次结对作业
  2. IntelliJ IDEA详细配置和使用教程(适用于Java开发人员)
  3. 目标检测 — one-stage检测(一)
  4. Java 中的多态,一次讲个够之接口实现关系中的多态
  5. mysql全量和增量备份详解(带脚本)
  6. JAVA遇见HTML——JSP篇(JSP状态管理)
  7. Nginx中ngx_http_auth_basic_moudel和ngx_http_stub_status_module模块
  8. Java8-Concurrency
  9. 欧几里得?x
  10. Linux下查看文件和文件夹大小 df,du命令