我们认为大部分来源已通过.NET Reflector恢复。将dll导出为C#源的实用程序。
唯一缺少的部分是WinForms,当.NET Reflector导出dll源时,它不包括在内。
有没有办法让WinForms从dll恢复?
感谢。
答案 0 :(得分:1)
如果它不在dll中,你就无法解决它: - )
但可能有些类文件是您要搜索的表单。也许你必须在你的项目中添加对System.Windows.Forms.dll的引用。
答案 1 :(得分:0)
从Visual Studio 2005开始,Windows Forms类将部分类拆分为Designer生成的部分(MyForm.designer.cs)和实际的实现(MyForm.cs)。从头开始创建新表单时,您可以在资源管理器中看到它。
为了解决您的问题,您必须以与Visual Studio相同的方式拆分Reflector导出的类:将InitializeComponent()
方法和所有控件声明放入MyForm.designer.cs文件中将剩余代码保存到MyForm.cs文件中。