- Регистрация barcode ocx windows 10 64 bit
- Re: Проблема с регистрацией OCX в 64-bit системе.
- Re: Проблема с регистрацией OCX в 64-bit системе.
- Re: Проблема с регистрацией OCX в 64-bit системе.
- Re: Проблема с регистрацией OCX в 64-bit системе.
- Re: Проблема с регистрацией OCX в 64-bit системе.
- Re: Проблема с регистрацией OCX в 64-bit системе.
- Windows Регистрация файлов с расширением *.dll и *.ocx
- Кирилл
- 1C 7.7 и Windows 10 x64
- Windows Регистрация файлов с расширением *.dll и *.ocx
- Кирилл
Регистрация barcode ocx windows 10 64 bit
TrueTrue » 23.03.2014 (Вс) 13:51
Есть программа, большая. Уже написанная, с использованием компонента FlexGridPlus.
В принципе писалась и великолепно использовалась под XP.
Сейчас, есть необходимость, запустить её на Windows 7 64bit
Она стартует, потом ругается на компонент FlexGridPlus.ocx
При попытке его зарегистрировать, вылетает следующее окно с ошибкой:
Если кто знает в чём проблема и как её решить, прошу помогите. Прогу очень нужно запустить на этой системе, переустановка системы исключается. Заренее спасибо.
Re: Проблема с регистрацией OCX в 64-bit системе.
The trick » 23.03.2014 (Вс) 13:57
Re: Проблема с регистрацией OCX в 64-bit системе.
ger_kar » 23.03.2014 (Вс) 14:02
Re: Проблема с регистрацией OCX в 64-bit системе.
TrueTrue » 23.03.2014 (Вс) 14:12
Выпадает, один в один такое же окно, с такой же ошибкой.
Причём, как пробовал вашу строчку, так пробовал и находясь в самой папке SysWOW64, класть туда FlexGridPlus.ocx
И регистрировать строкой: regsvr32 FlexGridPlus.ocx
Может ли быть такое, что какие-то обновления Windows, влияют на это? Может наоборот, я какие-то не доставил, так как я не все обновления ставлю.
Может у меня сам Файл regsvr32 неправильный?
Правда у меня, таких файлов всегда 2 в системе:
\System32\regsvr32.exe — 19456
\SysWOW64\regsvr32.exe — 14848
Re: Проблема с регистрацией OCX в 64-bit системе.
The trick » 23.03.2014 (Вс) 14:25
Re: Проблема с регистрацией OCX в 64-bit системе.
TrueTrue » 23.03.2014 (Вс) 14:43
работаю с правами Админа!
Re: Проблема с регистрацией OCX в 64-bit системе.
artful » 12.08.2014 (Вт) 10:32
После обновлений винды в конце 2013 вроде бы 32 битные контролы и библиотеки теперь не могут быть зарегистрированы в SysWOW64.
Попробуй зарегать FlexGrid.ocx в system32.
У самого такая же Ж. началась с приложением. На старых системах работает, а при новой установке часть контролов приходится регать вручную (
Даже сам IDE VB6 под Win 7 x64 стал геморно ставиться (
Windows Регистрация файлов с расширением *.dll и *.ocx
Кирилл
- DLL (от англ. Dynamic-Link Library – динамически подключаемая библиотека) – понятие операционной системы Microsoft Windows; динамическая библиотека, позволяющая многократное применение различными программными приложениями. K DLL иногда причисляют также элементы управления ActiveX и драйвера. В мире UNIX аналогичные функции выполняют т. н. shared objects («разделяемые объекты»). Формат файлов *.dll придерживается тех же соглашений, что и формат исполняемых файлов *.exe, сочетая код, таблицы и ресурсы.
ActiveX – название группы технологий, разработанных Microsoft для программирования компонентных объектных приложений на основе модели COM.
COM (сокр. от англ. Component Object Model) – модель компонентных объектов Microsoft, стандартный механизм, включающий интерфейсы, с помощью которых одни объекты предоставляют свои сервисы другим; является основой многих объектных технологий, в том числе OLE и ActiveX).
OLE (сокр. от англ. Object Linking and Embedding) – общее название (до 1996 г.) группы объектно-ориентированных технологий Microsoft на основе COM (OLE 1, OLE 2, OLE automation, OLE Database и др.).
ActiveX control – управляющий элемент ActiveX; введенное в 1996 г. Microsoft новое название независимых программируемых компонентов, ранее называемых OLE controls, OCXs, OLE custom controls; в отличие от последних позволяют работать с Internet.
OCX (сокр. от англ. OLE Custom eXtension) – перемещаемые элементы управления, OLE custom control, OLE control. Упрощенно можно сказать, что файлы *.ocx – это элементы управления ActiveX, выполняющие примерно те же функции, что и файлы *.dll.
OLE custom control – специализированный управляющий элемент OLE, OLE control.
Как зарегистрировать файлы *.dll и *.ocx ?
Регистрация файлов *.dll и *.ocx производится с помощью сервера регистрации regsvr32.exe (дисковый адрес которого – \WINDOWS\system32).
Рассмотрим способы регистрации:
1). Нажмите Пуск – Выполнить…(или одновременно нажать кнопки win и r) – вводим – regsvr32_ имя_файла_ – OK.
1C 7.7 и Windows 10 x64
Проблема : На одном магазине при попытке поменять системник, на котором завязана 1С, не получилось подключить сканер штрих-кода. В частности, при попытке подключения выдаётся сообщение о том, что не загружена компонента Scaner1C.dll А при её регистрации:
Описание ошибки : настроить 1С 7.7 в Windows 10
Оборудование : Windows 10 x64 Максимальная, 1С 7.7
Немного не в тему : Вообще у каждого программиста, который обслуживает различные компании и небольшие магазины, обязательно есть такой старый клиент, с которым уже подчас чуть ли не тёплые, дружеские отношения. И вот он этим «пользуется» и не хочет отказываться от использования 1С 7.7 в пользу 1С8, поскольку: «ну, там инвентаризация не ясная» или «ну, она привычная и удобная; я пользуюсь ею для водки, там всё не так».
И по идее требуется бы настоять на своём. И перевести на 1С8. Но никак не получается.
И вот тут требуется поменять сервер 1С и запустить на новом. Но столько всего. Windows 2003 и Windows 10 настолько сильно отличаются, что просто так с понталыку ничего не получается.
Решение проблемы : Вообще сама по себе регистрация в 64-разрядных системах старых dll достаточно проблематичное дело. Начать надо хотя бы с того, что регистрировать надо regsvr32, который располагается в C:\Windows\SysWOW64, а не C:\Windows\system32. Как, к примеру, я зарегистрировал barcode.ocx (это для того, чтобы после при работе с 1С в конфигурации в ценниках печатались штрихкода):
И при этом рекомендую кидать dll всюду: в ту же папку C:\Windows\SysWOW64 , в базу данных, а также в каталог самой программы. Но регистрировать тот, что забросил в системную папку. Если не получилось, то есть вариант скачать и установить Microsoft Visual C++ Redistributable (x64). Поскольку в этом случае устанавливаются в том числе библиотеки, которые необходимы для регистрации и правильной работы Scaner1C.dll. Правда, вероятность того, что после установки Redistributable всё нормально заработает, будет весьма низкая.
Однако даже при выполнении всех условий, что я описал, почти наверняка не получится зарегистрировать Scaner1C.dll. И можно не лезть в Интернеты и всякое прочее. Там везде пишется один и тот же метод, что у меня описан в предыдущем абзаце. Один и тот же клешированный образец, словно друг у друга копируют или же с первого образца, что появился в Интернете.
Лично мне кажется, что самым быстрым вариантом будет установка и настройка с помощью той dll, которая поставляется в несколько более новых версиях драйверов для торгового оборудования от Атол. К примеру: ККТ 8.14.2 те же.
После установки мы имеем возможность выбрать бесплатную библиотеку драйвера сканера:
Путь написан в последней колонке. И при регистрации драйвера ввода стоит выбрать библиотеку именно по указанному пути:
Если честно, такой вариант несколько топорный. Но он будет однозначно работать. В дополнение ещё обязательно надо будет зарегистрировать и barcode.ocx. Иначе при попытке печати ценников в 1С 7.7 будет появляться ошибка в стиле:
Хотя должно по идее примерно вот так:
Ну, и да: всё-таки стоит переходить на более новые платформы 1C. И отказываться от 1С 7.7. Если сейчас на ней работать можно даже продуктовым магазинам (главное, чтобы без алкоголя).
Windows Регистрация файлов с расширением *.dll и *.ocx
Кирилл
- DLL (от англ. Dynamic-Link Library – динамически подключаемая библиотека) – понятие операционной системы Microsoft Windows; динамическая библиотека, позволяющая многократное применение различными программными приложениями. K DLL иногда причисляют также элементы управления ActiveX и драйвера. В мире UNIX аналогичные функции выполняют т. н. shared objects («разделяемые объекты»). Формат файлов *.dll придерживается тех же соглашений, что и формат исполняемых файлов *.exe, сочетая код, таблицы и ресурсы.
ActiveX – название группы технологий, разработанных Microsoft для программирования компонентных объектных приложений на основе модели COM.
COM (сокр. от англ. Component Object Model) – модель компонентных объектов Microsoft, стандартный механизм, включающий интерфейсы, с помощью которых одни объекты предоставляют свои сервисы другим; является основой многих объектных технологий, в том числе OLE и ActiveX).
OLE (сокр. от англ. Object Linking and Embedding) – общее название (до 1996 г.) группы объектно-ориентированных технологий Microsoft на основе COM (OLE 1, OLE 2, OLE automation, OLE Database и др.).
ActiveX control – управляющий элемент ActiveX; введенное в 1996 г. Microsoft новое название независимых программируемых компонентов, ранее называемых OLE controls, OCXs, OLE custom controls; в отличие от последних позволяют работать с Internet.
OCX (сокр. от англ. OLE Custom eXtension) – перемещаемые элементы управления, OLE custom control, OLE control. Упрощенно можно сказать, что файлы *.ocx – это элементы управления ActiveX, выполняющие примерно те же функции, что и файлы *.dll.
OLE custom control – специализированный управляющий элемент OLE, OLE control.
Как зарегистрировать файлы *.dll и *.ocx ?
Регистрация файлов *.dll и *.ocx производится с помощью сервера регистрации regsvr32.exe (дисковый адрес которого – \WINDOWS\system32).
Рассмотрим способы регистрации:
1). Нажмите Пуск – Выполнить…(или одновременно нажать кнопки win и r) – вводим – regsvr32_ имя_файла_ – OK.