Декомпилировать из .msi
1376
micahhoover
У меня есть файл MSI, который был создан из проекта установки ASP.NET MVC. Я хочу быть в состоянии увидеть, если конкретное изменение C # сделал это в этот файл MSI.
Я использовал 7-zip для извлечения содержимого, но единственным .DLL или .EXE, который я вижу в содержимом, является ресурс значков («Icon._853F67D554F05449430E7E.exe»). Когда я пытаюсь декомпилировать его в ILSpy, я получаю следующее диагностическое сообщение: «Этот файл не содержит управляемую сборку».
Остальные файлы не имеют расширений. Мне интересно, будет ли MSI еще больше сжимать вещи или, возможно, код теперь компилируется после IL на двоичный компьютер (Roslyn и т. Д.).
Кто-нибудь знает, как я могу проверить код C #?
Файлы 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 ответов на вопрос
Похожие вопросы
-
5
Удаление программы в Windows
-
3
TortoiseSvn & Windows7 RC1: невозможно открыть MSI-файл, «Не удалось открыть этот установочный п...
-
3
Запуск MSI-файлов от имени администратора из учетной записи пользователя
-
-
6
Сбой установки Office 2007 с ошибкой MSI 2203
-
3
Установка MSI блокирует машину до конца
-
5
Как я могу узнать, какую программу msiexec.exe пытается установить?
-
7
Установите программное обеспечение: выберите .msi или .exe?
-
5
Не удается удалить папку из меню «Пуск»
-
4
Почему установщики Windows (MSI-файлы) удаляются намного дольше, чем другие установщики?
-
2
Зачем некоторым установщикам нужны консоли для установки приложения?