【问题标题】:Dotpeek - Modify DLL Files - Use modified(recompiled) in projectDotpeek - 修改 DLL 文件 - 在项目中使用修改(重新编译)
【发布时间】:2016-12-01 12:36:41
【问题描述】:

我已经完成了这个过程 - 在 Dotpeek 中导入 dll 文件并将程序集导出到项目中,现在我可以在 VS 2015 中修改 dll 文件,但是如何重新编译项目并在现有项目中再次使用重新编译的 dll 文件。我试过了在 vs 2015 中构建项目,但它显示很多编译时错误,请帮助

谢谢:)

【问题讨论】:

    标签: dll decompiling recompile .net-reflector dotpeek


    【解决方案1】:

    不幸的是,没有反编译器可以生成针对包含多个类的程序集进行编译的代码。

    因此,您可能想尝试使用 JustDecompile + Reflexil 进行编辑。这种方法的优点是只有您编辑的部分会被更改,而装配的其余部分将保持与原始相同。

    【讨论】:

    • 嗨@TsviatkoYov,感谢您的回复,我安装了JustDecompile但仍然存在同样的问题,我无法编辑无用的dll文件,即使我可以通过任何其他人编辑dll文件软件,然后编辑的反编译代码必须重新编译才能将代码转换回dll。
    • 您检查了 Reflexil 插件吗?使用它可以避免重新编译。
    【解决方案2】:

    您可以使用 Jetbrains 的 dotPeek,只需右键单击 DLL 并使用 dotPeek 打开即可使用它打开任何 DLL。

    在 dotPeek 中反编译 DLL 后,右键单击左侧部分中的 DLL,然后选择“导出到项目”选项。

    如果是 .NET DLL,它将在 Visual Studio 中将整个 DLL 作为类库项目打开。

    您可以修改源代码并重新编译 DLL。

    我不太确定您的要求,我建议您将 DLL 方法/操作扩展到您的项目中,而不是对 DLL 重新编译进行编辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 2021-02-20
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      相关资源
      最近更新 更多