Главная Статьи Статьи Как отредактировать dll

Как отредактировать dll

24.12.2013

Прежде чем приступить к редактированию, помните следующее:

  • не надо редактировать программный код в dll, так как без определенных знаний вы с большой долей вероятности сделаете его неработоспособным, что приведет и к сбоям всех использующих этот dll программ;
  • редактируйте лишь ресурсы, а именно - текстовые строки и изображения;
  • не трогайте имена и номера этих ресурсов, ибо по ним программы находят требуемый ресурс;
  • не следует заменять краткие текстовые строки длинными: хорошенько подумайте о виде такой надписи в меню либо на кнопке;
  • - в случае если цель вашего редактирования - русификация программы, тогда имейте в виду, что даже после перевода всех текстовых выражений на русский язык вы не всегда будете получать полную русификацию по той причине, что текстовые значения также могут быть расположены в программном коде.

Одно из главных правил - до редактирования dll обязательно сделайте запасную копию файла. Очень большим является шанс того, что после работы с dll вы захотите вернуться на шаг назад. Не редактируйте dll в случае, если точно не уверены насчет программ, использующих этот файл. Особенно это касается "системных dll", то есть файлам, находящимся в системной папке Windows. Хотя, немалую часть собственных dll Windows вам и так позволит изменять.

Если после всего упомянутого выше у вас все еще есть желание редактировать dll-файлы, разместите на своем компьютере программу-редактор ресурсов. Этого рода программ много. Из них можно отметить Restorator - эта программа является одной из самых удобных.

Сама настройка и взаимодействие с программой Restorator никаких особых навыков или знаний не требует, так что обычно проблем с ней не бывает. Есть только одно предостережение - настраивая ассоциации файлов, не трогайте ассоциацию c *.exe. Если вы так поступите, то все ваши программы будут не запускаться, а загружаться в Ресторатор для изменения ресурсов.

Каталог программ
О разном
Error: Incorrect password!
Error: Incorrect password!