Я столкнулся с проблемой, связанной с программой установщика Windows. Я использую одну из популярных программ мастера установки, которая использует механизм установки MSI. Он предоставляет возможности дифференциального исправления, которые, конечно, поддерживаются установщиком Windows.
Однако я столкнулся с проблемой при попытке применить исправление в WinXP (SP3) и 2003 (SP2).
Я получаю ошибку установщика Windows 1328:
"Ошибка применения исправления к файлу [dll_name] Возможно, оно было обновлено другими способами и больше не может быть изменено этим исправлением. Для получения дополнительной информации обратитесь к поставщику исправления. [Abort / Retry / Ignore]"
dll_name - это мой файл dll, и эта ошибка возникает только с этим конкретным файлом.
Он имеет размер чуть более 20 МБ, а плагин Total Commander для сравнения файлов по содержимому показывает разницу в 2800 байт.
В глубине Интернета я обнаружил, что в старых версиях MSI были проблемы с большими файлами со многими изменениями в них, однако я не смог найти какие-либо обновления или исправления для XP, чтобы решить эту проблему и сделать мой патч работает.
Единственное исправление, которое я обнаружил, было: WindowsServer2003-KB983280-x86-ENU.exe для Windows 2003 Server, но это исправление не помогло.
У меня больше нет идей о том, как решить эту проблему, и я был бы рад получить любую помощь, которая может привести к правильному выполнению этого патча для файла.