powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как избавиться от проблемы с незарегестрированным comdlg32.ocx
10 сообщений из 10, страница 1 из 1
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778320
VB6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB6
Гость
Есть программа написанная на vb6, которая при запуске на некоторых пк выбивает ошибку:
Component 'COMDLG32.OCX' or one of its dependencies not correctly registered: a file is missing or invalid

Как мне сделать чтобы программа запускалась на всех пк?
Может как-то засунуть в программу этот компонент, а при каждом запуске его регестрировать? Если да, то как это реализовать?
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778343
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При каждом запуске его регистрировать не нужно, достаточно один раз. Из поста не совсем ясно, как распространяется программа.

Зарегистрировать компонент из командной строки можно командой regsvr32
Из программы - функцией АПИ DLLSelfRegister

ЗЫ: на Привозе слышал ,что если компонент положить в папку с программой, его вовсе не потребуется регистрировать, сам не пробовал.
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778835
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делал небольшую программку для друга с использованием этого компонента, в ХР не требует регистрации. В висте и семерке требует
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778836
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нафиг он вообще нужен, все диалоги в апи сто лет как написаны.
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778841
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно, при создании файла установки, указать в одном шаге мастера этот COMDLG32.OCX и он будет включён и зарегистрирован при установке Вашей программы.

Или вместо COMDLG32.OCX использовать winAPI.
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778842
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyДа нафиг он вообще нужен, все диалоги в апи сто лет как написаны.
А нафиг нужен ADO, кто мешает работать с ODBC через API? А нафиг нужен вообще VB, можно же на ассемблере писать.
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778846
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДмитНужно, при создании файла установкиЯ так понял, автор как раз и не использует установщик
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778857
jhonkuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделать батник с регистрацией как указал Shocker.Pro и запустить его раз перед использованием программы
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37778876
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProА нафиг нужен ADO, кто мешает работать с ODBC через API? А нафиг нужен вообще VB, можно же на ассемблере писать.Ну ты сравнил. Диалог это полтора десятка строк не считая объявлений.
А ADO поставляется в комплекте системы в отличие от.
...
Рейтинг: 0 / 0
Как избавиться от проблемы с незарегестрированным comdlg32.ocx
    #37779254
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jhonkukсделать батник с регистрацией как указал Shocker.Pro и запустить его раз перед использованием программы не обязательно, можно просто поставить проверку на наличие нужной dll при инициализации проги, а не на прогрузке формы
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как избавиться от проблемы с незарегестрированным comdlg32.ocx
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]