Добрый день всем!
Не ожидал, что моё тестирование hotfixes для GoldenDict 0.9.0 породит такую плодотворную дискуссию. С удовольствием отвечу на все вопросы.
to Gloggy. При замене оригинального goldendict.exe (официальный GoldenDict 0.9.0 на сайте
http://prdownload.berlios.de/goldendict/GoldenDict-0.9.0-Install.exe) на файл из
Rev388 от
data man (
http://narod.ru/disk/14089034000/GoldenDict%20-%20Rev388.zip.html) совершенно необязательно затирать/перезаписывать dll-файлы оригинального GoldenDict 0.9.0, у меня всё и так работало под Windows Vista x64 Ultimate. Можно, конечно, и перезаписать эти DLL библиотеки, на работе GoldenDict 0.9.0 (
Rev388 от
data man) это не сказывается. Но тогда при последующей замене goldendict.exe на
Rev392 от
Gloggy (
http://www.onlinedisk.ru/file/246419/) GoldenDict слетает при первом запуске. А если dll-файлы оригинального GoldenDict 0.9.0 не трогать, а обновлять только файл goldendict.exe, то под Windows Vista x64 Ultimate у меня запускались и работали как
Rev388 от
data man, так и
Rev392 от
Gloggy (правда, с нареканием в виде отсутствия звука при запуске wav-файлов в словарях). А под Windows 7 x64 Ultimate толком не работала ни одна сборка.
to strannik. Большое спасибо за полезный совет и подробную инструкцию (даже ребёнок разберётся). Я всегда рад учится всему новому, поэтому немедленно скомпилировал для себя goldendict.exe файл, строго следуя Вашим советам. После замены оригинального goldendict.exe на свежий скомпилированный файл GoldenDict 0.9.0 заработал практически идеально. Теперь можно взяться за поиск мелких недочётов программы.
to ikm. Нет, описанной проблемы (
http://goldendict.berlios.de/forum/viewtopic.php?f=8&t=631&p=2057) с файлом config не было.
Отныне я буду сам собирать для себя все новые версии GoldenDict (
Rev) из исходников (ещё раз спасибо
strannik). Тем не менее, я полагаю, что тестирование уже кем-то собранных бинарников тоже полезно и необходимо. Потому что большинство пользователей компьютеров в нашем мире не являются программистами, как Вы, и могут не иметь продолжительного опыта работы с разными компьютерами, как у меня. Самостоятельно компилировать для себя программы они не будут, а будут находить в Internet и пользоваться кем-то и как-то скомпилированными обновлениями для GoldenDict. И если после таких обновлений GoldenDict будет слетать или не работать как надо, то это может вызвать у рядовых пользователей разочарование в GoldenDict в частности, и в открытом ПО вообще (т.к. они будут думать, что здесь за качество никто не отвечает). И переход к менее функциональным, но более стабильным и предсказуемым коммерческим продуктам (типа ABBYY Lingvo), которые, к тому же, имеют хорошую и подробную документацию.
Наверное, следует упорядочить выход обновлений к GoldenDict под Windows (это моё частное пожелание):
1) все скомпилированные обновления хранить на одном строго оговоренном сайте, в идеале, на официальном сайте GoldenDict.
2) для каждой GoldenDict (
Rev), для которой решили выпустить готовый скомпилированный файл под Windows, сделать и протестировать перед выкладыванием в открытый доступ файлы для разных версий Microsoft Windows (32-bit и 64-bit; Windows NT 4.0/2000/XP/Vista/7) с указанием, для какой именно версии Windows предназначен данный файл обновления.
3) interface самой GoldenDict должен содержать ссылку на сайт с обновлениями.
Тогда решатся многие вопросы, обсуждаемые на этом форуме.