从 .msi 反编译

从 .msi 反编译

我有一个由 ASP.NET MVC 安装项目创建的 MSI 文件。我希望能够查看特定的 C# 更改是否已进入该 MSI 文件。

我使用 7-zip 提取内容,但我在内容中看到的唯一 .DLL 或 .EXE 似乎是图标资源(“Icon._853F67D554F05449430E7E.exe”)。当我尝试在 ILSpy 中反编译它时,我收到此诊断:“此文件不包含托管程序集。”

其余文件似乎没有扩展名。我想知道 MSI 是否会进一步压缩内容,或者代码现在是否已通过 IL 编译为机器二进制文件(Roslyn 等)。

有人知道我如何检查 C# 代码吗?

在此处输入图片描述

相关内容