XPEHOMETP
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MERCURY127 Цитата: А она, эта проблема, вообще существует??? Как написано у мс, если dll лежит в папке с программой, то нужды её пихать в папку винды нет вообще... | Разумные разработчики программ так и делают. Но некоторые с этим не согласны, или просто не в курсе. Благодаря им я таки как-то столкнулся с упомянутым Windows DLL Hell, но в довольно мягкой форме. Какая-то программа обновила мне версию OLE на 98 SE, но сделала это не до конца. Даже не знаю какая. А после этого M$ Word 97 заявил, что у меня DLL с разными (несогласующимися) версиями OLE, и отказался работать. Насколько я понимаю, там OLE используется, к примеру, чтобы рисуночек в текст вставить, не включая его в сам документ, а давая только ссылку. Документ хранится отдельно, рисуночек отдельно, все счастливы, пока не перенесут этот документ на другой компьютер, где рисунка этого нет. Там уже "Hell" начнется почище, чем из-за неподходящей версии DLL! Ну, не всякая технология всегда уместна. Тем не менее, тогда мне пришлось скачивать с сети особую утилу, которая "продаунгрейдила" мою версию OLE до некой самосогласованной, но более старой. Ну а разработчики могут, в принципе, напакостить таким способом: вместо вызова процедуры из DLL по ее имени вызывать ее по адресу. Это получается быстрее, но намертво привязывает данную прогу к данной конкретной версии DLL. Добавлено: PbICEHOK Цитата: Firеfоx замeдляeтся нa 98, этo тaк, нo чтoбы, кaк Opеrа, coвсем ничeго нe oткрывaлось… | Удалите все рекламные надстройки, вроде "Яндекс бар", "Ask Toolbar" и т.п. Абсолютно все, даже от Гугля. Через "Установку и удаление программ". А потом посмотрите, как все заработает. |