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

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

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

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

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


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