Декомпилировать из .msi

1339
micahhoover

У меня есть файл MSI, который был создан из проекта установки ASP.NET MVC. Я хочу быть в состоянии увидеть, если конкретное изменение C # сделал это в этот файл MSI.

Я использовал 7-zip для извлечения содержимого, но единственным .DLL или .EXE, который я вижу в содержимом, является ресурс значков («Icon._853F67D554F05449430E7E.exe»). Когда я пытаюсь декомпилировать его в ILSpy, я получаю следующее диагностическое сообщение: «Этот файл не содержит управляемую сборку».

Остальные файлы не имеют расширений. Мне интересно, будет ли MSI еще больше сжимать вещи или, возможно, код теперь компилируется после IL на двоичный компьютер (Roslyn и т. Д.).

Кто-нибудь знает, как я могу проверить код C #?

Декомпилировать из .msi

0
Файлы MSI не кодируются в C #. Таким образом, вы не можете использовать программы, предназначенные для декомпиляции управляемого кода, такие как C #, для просмотра исходного кода. Конечно, не ясно, какой исполняемый файл вы пытаетесь проверить. Ramhound 7 лет назад 2
«Мне интересно, будет ли MSI еще больше сжимать вещи» - да; Кроме того, это также зависит от того, что создает .MSI, но использование 7-zip является правильным способом извлечения файлов из файла .MSI. [Как извлечь файлы из пакета MSI?] (Http://superuser.com/questions/307678/how-to-extract-files-from-msi-package) попробуйте извлечь файлы правильно и обновить свой вопрос. Ramhound 7 лет назад 1
@Ramhound: Я ожидал, что смогу достать DLL или что-то внутри MSI. Похоже, нет. Я попытался сделать это с помощью msiexec, но получил сообщение «Установщик обнаружил непредвиденную ошибку при установке этого пакета. Это может указывать на проблему с пакетом. Код ошибки - 2203». micahhoover 7 лет назад 0
Какова реальная причина, по которой это не удалось? Можете ли вы проверить журнал, который генерируется? Ramhound 7 лет назад 0
@Ramhound: из средства просмотра событий: "Product: [AppName] - установщик обнаружил непредвиденную ошибку при установке этого пакета. Это может указывать на проблему с этим пакетом. Код ошибки - 2203. Аргументы: C: \ Users \ micah_000 \ Desktop \ msi_2 \ 3.162.11.msi, -2147287008, " micahhoover 7 лет назад 0

0 ответов на вопрос

Похожие вопросы