Итак, я сделал установщик патча для определенной игры.Он работает хорошо, несмотря на глупые дизайнерские решения NSIS.Я использую NSIS 3.03 с MUI2.
Из-за характера патча (это не отдельное приложение, просто патч, примененный к уже существующей программе), мне пришлось использовать почти все пользовательские тексты для установщика (например, MUI_WELCOMEPAGE_TITLE, MUI_WELCOMEPAGE_TEXT и т. Д.).Грамматика моего родного языка не помогла.
Но тогда я по глупости хотел включить деинсталлятор.Хотя это работает, похоже, что для него почти нет пользовательских текстов.Работают только MUI_UNCONFIRMPAGE_TEXT_TOP и MUI_UNCONFIRMPAGE_TEXT_LOCATION.Другие тексты по умолчанию для деинсталлятора выглядят как дерьмо из-за вышеупомянутых проблем (патч вместо реального приложения, грамматика).
Например, на странице приветствия деинсталлятора есть текст, похожий на «Перед началом деинсталляции, убедитесь, что [NAME OF PATCH TO GAME] не запущен. "Это должно быть что-то вроде «Перед началом удаления убедитесь, что [ИМЯ ИГРЫ, НЕ ИМЯ ПАТЧИКА] не запущено».Нет, там нет MUI_UNWELCOMEPAGE_TEXT или чего-то подобного.
Как изменить другие тексты в деинсталляторе?Этот вид упущения является глупым для 10-летнего создателя установщика в его третьей основной версии.WTF?