После установки terrasoft CRM 3.3.2 (фактически копирование папки) запускаю клиентскую часть с машины из под Window XP, создается окно с логотипом, начинается разрегистрация библиотек, затем дело доходит до регистрации и я получаю ошибку:
regsvr.exe: инструкция по адресу 0x40005cde обратилась к памяти 0x00e7be6c. Память не может быть "read"
далее по нажатию ок
runtime error 216 at 40005cde
и далее 3е сообщение:
library C:\path...\TSWindowLibrary.dll registration error.
В ручную, с помощью regsvr.exe, библиотека регистрироваться не хочет с аналогичной ошибкой. Так же пробовал запускать клиент с правами админа. Проверил, хватает-ли связанных библиотек - все на месте.
Что можете посоветовать ?
Нравится
Сталкивались с подобной проблемой.
Дело в том, что regsvr32 ищет связанные библиотеки для регистрации сначала в папке C:\Windows. Таким образом, если у Вас в данной папке есть старые, либо некорректные библиотеки iconv.dll и libxml2.dll (например эти библиотеки могли быть записаны в папку C:\Windows при установке какого-то ПО либо драйверов), то это может привести к ошибке регистрации библиотек Terrasoft.
Для решения проблемы попробуйте скопировать с заменой библиотеки iconv.dll и libxml2.dll из папки [Bin] установочной директории Terrasoft в папку C:\Windows и протестируйте возможность регистрации библиотеки TSWindowLibrary.dll. Однако делать это нужно с осторожностью, так как если данные библиотеки использовались какими-то другими приложениями, то это может повлиять на их работоспособность.
ПС: проблемы с регистрацией данной библиотеки наблюдались на ноутбуках Acer из-за указанных выше библиотек. Эти файлы предположительно записывались в папку c:\Windows после установки стандартных приложений/драйверов ноутбука Acer.
Спасибо Влад, действительно проблема была в устаревшей (поврежденной\замененной) библиотеке libxml2.dll, заменил - все работает. :twisted: