日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

恢复Reflector反编译后资源文件的办法

發布時間:2025/3/20 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 恢复Reflector反编译后资源文件的办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

反編譯問題:

1.路徑問題:如果遇到了Path.Combine,有錯誤改下即可

2.資源文件問題:

在Reflector下,對左邊的資源管理窗口的Resources文件夾下的資源文件,進行右鍵點擊,選中"Save as" 選項保存即可。

例:對于項目文件夾里面的TryAssemb.Form1.resx,首先改為Form1.resx然后移動到TryAssemb目錄里面

3.對窗體打開"視圖設計器",發現會出現下面的錯誤:

修改方法就是對所有System.Windows.Forms.命名空間里面的控件需要全命名空間的聲明,

例如里面 base.AutoScaleMode = AutoScaleMode.Font;就要改成base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

而TextBox textBox1; 也要改成private System.Windows.Forms.TextBox textBox1;這樣VS就能識別到這個控件是要繪制在Form上面的

4.委托和回調函數問題

一般會被還原為add_Xxx(MethodsName)方法,需要改為 += MethodsName

5.命名空間問題

如果需要切換到IDE的窗體設計器,而不出錯,則還需要在*.cs中添加比如System.Windows.Forms的命名空間前綴。

6.窗體設計器識別問題

需要把以下代碼
ComponentResourceManager manager = new ComponentResourceManager(typeof(ClassName));
替換為
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ClassName));
窗體設計器才能正常識別。

?

轉載于:https://www.cnblogs.com/cncz/p/4040793.html

總結

以上是生活随笔為你收集整理的恢复Reflector反编译后资源文件的办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。