
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.10.2004, 11:25:42
|
|||
|---|---|---|---|
TABCTL32.OCX: саморегистрация? |
|||
|
#18+
Привет всем Есть приложение на VB6, которое использует ActiveX TABCTL32.OCX производства Microsoft. Так вот какая странность: если взять приложение и этот самый ActiveX, положить в один каталог на "чистую" машину (Windows 2000), где нет TABCTL32.OCX в помине (т.е. нет в файловой системе и в реестре не зарегистрировано), то запустить приложение удастся и более того - после первого запуска в реестре будет зарегистрирован TABCTL32.OCX! В коде приложения нет никакой регистрации. Для теста можно просто создать пустой проект на VB6 и сделать Reference на TABCTL32.OCX. Как бы это объяснить? Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2004, 14:19:15
|
|||
|---|---|---|---|
TABCTL32.OCX: саморегистрация? |
|||
|
#18+
Привет jimmers, на новую машину как ставишь? PDW? Другой инсталлер? Или просто копируешь? PDW и некоторые другие инсталлеры регистрят сразу же, при установке. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2004, 15:04:38
|
|||
|---|---|---|---|
TABCTL32.OCX: саморегистрация? |
|||
|
#18+
Magnus23Привет jimmers, на новую машину как ставишь? PDW? Другой инсталлер? Или просто копируешь? PDW и некоторые другие инсталлеры регистрят сразу же, при установке. Просто копирую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.10.2004, 15:11:06
|
|||
|---|---|---|---|
TABCTL32.OCX: саморегистрация? |
|||
|
#18+
Выясняется, что любой OCX так. По крайней мере, любой OCX, который используется из проекта на VB6. Что я сделал: создал проект “ActiveX Control” в VB6, создал проект “Standard EXE”, который использует контрол из первого проекта. Скопировал на чистую машину (в один каталог) и запустил EXE. Все заработало, не смотря на то, что контрол не регистрировался в системе. Ну и после запуска regedit показал, что контрол уже зареген. Так что не знаю, что и думать. Ловил RegMon’ом: сначала действительно ищется по GUID (CLSID) этот OCX, он не находится (что понятно – машина чистая), потом, как я вижу по FileMon, прога ищет OCX в текущей директории и в системной (точнее, в %PATH%). Ищет по имени, которое зашито в EXE средой VB при компиляции. Находит – регистрирует в системе… Просто пипец какой-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2168770]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
307ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 575ms |

| 0 / 0 |
