Что вызывает сообщение "Внутренняя ошибка: не удается найти запись скомпилированного кода для этой версии программы удаления"?
У меня есть приложение.net, и установщик для него был создан с использованием inno setup version 5.4.0.
Установщик работает нормально, но теперь, когда я хочу удалить приложение, он выдает ошибку: "Внутренняя ошибка: не удается найти запись utcompiledcode для этой версии деинсталлятора"
Я хотел бы диагностировать причину этой проблемы и исправить ее в скрипте установщика (если он применяется) или в том, что мне нужно сделать, чтобы решить эту проблему.
1 ответ
Обычно эта ошибка возникает по одной из следующих причин:
Вы установили более старую версию программного обеспечения поверх более новой, и они не хотят хорошо играть вместе (редко).
Позже вы установили скрипт обновления с тем же AppId, что и у исходного установщика, но без того же
[Code]
содержание (чаще).Вы использовали
[Files]
записи с подстановочными знаками для исходных файлов из каталога, который уже содержитunins000.*
файлы (наиболее распространенные).
Воздержитесь от этих вещей, и ошибка должна исчезнуть. (В частности, для последнего: вы никогда не должны использовать установленное местоположение вашего приложения в качестве исходного местоположения для вашего установщика. Всегда распространяйте "чистые" файлы из отдельной области сборки / размещения.)