提问人:Dharmesh 提问时间:12/1/2016 更新时间:3/3/2021 访问量:5751
Dotpeek - 修改DLL文件 - 在项目中使用修改(重新编译)
Dotpeek - Modify DLL Files - Use modified(recompiled) in project
问:
我已经完成了这个过程 - 在 Dotpeek 中导入 dll 文件并将程序集导出到项目,现在我可以在 VS 2015 中修改 dll 文件,但如何在现有项目中重新编译项目并再次使用重新编译的 dll 文件。我尝试在 vs 2015 中构建项目,但它显示了很多编译时错误,请帮忙
谢谢:)
答:
3赞
TsviatkoYov
12/7/2016
#1
不幸的是,没有反编译器可以生成为包含多个类的程序集编译的代码。
因此,您可能想尝试使用 JustDecompile + Reflexil 进行编辑。这种方法的优点是,只有您编辑的零件才会被更改,而装配体的其余部分将保持与原始零件相同。
评论
0赞
Dharmesh
12/7/2016
嗨,@TsviatkoYov,感谢您的回复,我安装了 JustDecompile,但仍然是同样的问题,我无法编辑没有用的 dll 文件,即使我能够通过任何其他软件编辑 dll 文件,那么编辑的反编译代码必须重新编译才能将代码转换回 dll。
0赞
TsviatkoYov
12/7/2016
你检查过 Reflexil 插件吗?使用它,您可以避免重新编译。
1赞
Mohd Ilyas
3/3/2021
#2
您可以使用 Jetbrains 的 dotPeek,只需右键单击 DLL 并使用 dotPeek 打开即可打开任何 DLL。
在 dotPeek 中反编译 DLL 后,右键单击左下段中的 DLL,然后选择“导出到项目”选项。
对于 .NET DLL,它将在 Visual Studio 中将整个 DLL 作为类库项目打开。
您可以修改源代码并重新编译 DLL。
我不太确定您的要求,我建议您将DLL方法/操作扩展到您的项目中,而不是对DLL的重新编译进行编辑。
评论