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

start [/forum/topic.php?fid=60&msg=32732373&tid=2168770]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 337ms |

| 0 / 0 |
