Нужен совет. Не могу зарегистрировать Compound.dll
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Помучился, но решение нашел - в реестр необходимо прописать:
Если версия x64, то еще и вот это:
REGEDIT4
[HKEY_CLASSES_ROOT\Amber.Compound\Clsid]
@="{78191F00-4E73-11D5-918E-000000000000}"
[HKEY_CLASSES_ROOT\CLSID\{78191F00-4E73-11D5-918E-000000000000}\InprocServer32]
@="C:\\Program Files\\1Cv77\\BIN\\COMPOUND.DLL"
[HKEY_CLASSES_ROOT\CLSID\{78191F00-4E73-11D5-918E-000000000000}\ProgID]
@="Amber.Compound"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Amber.Compound\Clsid]
@="{78191F00-4E73-11D5-918E-000000000000}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{78191F00-4E73-11D5-918E-000000000000}\InprocServer32]
@="C:\\Program Files\\1Cv77\\BIN\\COMPOUND.DLL"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{78191F00-4E73-11D5-918E-000000000000}\ProgID]
@="Amber.Compound"
ПоказатьЕсли версия x64, то еще и вот это:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{78191F00-4E73-11D5-918E-000000000000}]
@=""
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{78191F00-4E73-11D5-918E-000000000000}\InprocServer32]
@="Q:\\1Cv77\\CtrlUsr1C\\Compound.dll"
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{78191F00-4E73-11D5-918E-000000000000}\ProgID]
@="Amber.Compound"
Показать
(11) Мучался, но не получилось. Наверное недостаточно чего-то понял. Строка к версии x64 @="Q:\\1Cv77\\CtrlUsr1C\\Compound.dll", что означает? Это путь к чему-то очевидно, но неочевидно, к чему - уж прошу прощения за каламбур. Если можно объясните. В первом куске таких путей нет вроде там dll лежит здесь "C:\\Program Files\\1Cv77\\BIN\\COMPOUND.DLL", или это что-то другое?
Строка "Q:\\1Cv77\\CtrlUsr1C\\" - это мой личный путь туда, где размещена сама компонента, её надо менять на Ваше месторасположение. То есть, в Вашем случае, не важно x86 или x64, в обоих кусках указывайте:
@="C:\\Program Files\\1Cv77\\BIN\\COMPOUND.DLL"
@="C:\\Program Files\\1Cv77\\BIN\\COMPOUND.DLL"
(15) А при чём здесь вообще Borland и драйвера от Атола, в частности?
Можно еще посоветовать переустановить Windows - то же совет...
Не вводите людей во искушение, Вся суть в том, что в системном реестре Windows должны быть прописаны ключи/пути, откуда брать нужное.
Можно еще посоветовать переустановить Windows - то же совет...
Не вводите людей во искушение, Вся суть в том, что в системном реестре Windows должны быть прописаны ключи/пути, откуда брать нужное.
Например, драйвер ШК от 1С - сюрприз - не регистрируется никак. Выдает что-то типа "точка входа не найдена".
Ставишь Атоловские драйвера, вроде как не связанные с данным вопросом (и да, галочки все, в том числе "Драйвер устройств ввода" снимаешь) - и чудо ! Все работает.
Ставишь Атоловские драйвера, вроде как не связанные с данным вопросом (и да, галочки все, в том числе "Драйвер устройств ввода" снимаешь) - и чудо ! Все работает.
Драйверы от Атола действительно написаны с помощью борландовских библиотек. И устанавливать их можно бех инсталлятора, если хнать как.
Найдите и прочитайте информацию об вышеуказанной библиотеке, то бишь, компоненте - никаких "лишних" библиотек не требуется.
А вот с версией Windows изменились некоторые вещи в системном реестре и утилите regsvr32.exe, поэтому "старый" способ регистрации и "не взлетает".
Найдите и прочитайте информацию об вышеуказанной библиотеке, то бишь, компоненте - никаких "лишних" библиотек не требуется.
А вот с версией Windows изменились некоторые вещи в системном реестре и утилите regsvr32.exe, поэтому "старый" способ регистрации и "не взлетает".
Во-первых, дествительно "устанавливать можно без инсталлятора, если знать как". А тут знать не надо - какой набор файлов куда положить - запускаешь - и оно все само корректно делает.
"А вот с версией Windows изменились некоторые вещи в системном реестре и утилите regsvr32.exe, поэтому "старый" способ регистрации и "не взлетает"." - а поподробнее ? Или Вы так, видимость осведомленности создаете ?
"А вот с версией Windows изменились некоторые вещи в системном реестре и утилите regsvr32.exe, поэтому "старый" способ регистрации и "не взлетает"." - а поподробнее ? Или Вы так, видимость осведомленности создаете ?
1. И самое главное - регистрируешь на чистой системе - "точка входа не найдена".
2. Ставишь драйвера Атола (точнее, недостающие библиотеки).
3. Повторяешь пункт 1 - все сразу работает.
Вы таки хотите меня убедить, что это с "версией Windows изменились некоторые вещи в системном реестре и утилите regsvr32.exe, поэтому "старый" способ регистрации и "не взлетает"."
2. Ставишь драйвера Атола (точнее, недостающие библиотеки).
3. Повторяешь пункт 1 - все сразу работает.
Вы таки хотите меня убедить, что это с "версией Windows изменились некоторые вещи в системном реестре и утилите regsvr32.exe, поэтому "старый" способ регистрации и "не взлетает"."
Я с Вами вступать в полемику не собираюсь. Посмотрите тему внимательно - где задан вопрос. Я нашел и написал ответ, причем работающий. Вы начали в этой теме постить про Атоловские дрова и как это замечательно. Ваш ответ просто ни о чем в контексте этой темы. Вы или набираете баллы за сообщения, или рекламируете тут Атол? :)
Предлагаю на этом и закончить.
Предлагаю на этом и закончить.
После переустановки винды (ХР проф., сп2) не могу зарегистрировать Compound.dll.
До этого, на той же винде, регистрировалась нормально. Пробовал повторно переустанавливать винду - не помогло. Другие компоненты регистрируются без проблем.
Дайте пинка пожалуйста.
До этого, на той же винде, регистрировалась нормально. Пробовал повторно переустанавливать винду - не помогло. Другие компоненты регистрируются без проблем.
Дайте пинка пожалуйста.
2 Сhe Burashka
с какого бы места на диске не регистрировал, говорит следующее (изменяется только путь к длл):
RegSvr32
---------------------------
Ошибка при вызове LoadLibrary("C:\COMPOUND.DLL") - Неверная попытка доступа к адресу памяти.
Пробовал регистрировать и с командной строки, и с помощью утилиты "Регистрация DLL". Эффект одинаков.
Насчет наличия msvcrt70.dll - буду дома, проверю (я так понимаю - ее в папке "WINDOWS" надо искать, или где?).
2 kitt
Вроде целый, я ее из архива извлекал, перед регистрацией. В свойствах ДЛЛ, написано, что она последний раз была изменена, где-то в 2002г, точно не помню. Но на всякий случай закачаю себе новый архив с мисты.
с какого бы места на диске не регистрировал, говорит следующее (изменяется только путь к длл):
RegSvr32
---------------------------
Ошибка при вызове LoadLibrary("C:\COMPOUND.DLL") - Неверная попытка доступа к адресу памяти.
Пробовал регистрировать и с командной строки, и с помощью утилиты "Регистрация DLL". Эффект одинаков.
Насчет наличия msvcrt70.dll - буду дома, проверю (я так понимаю - ее в папке "WINDOWS" надо искать, или где?).
2 kitt
Вроде целый, я ее из архива извлекал, перед регистрацией. В свойствах ДЛЛ, написано, что она последний раз была изменена, где-то в 2002г, точно не помню. Но на всякий случай закачаю себе новый архив с мисты.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот