Есть делфи проект! Как сделать чтобы используемая (activex сделанная на VB)ocx была впихнута в exe-шника? Чтобы было не отследить какие ocx используются!
» OCX и DLL внутри EXE
JbBaD
IMHO: или это ActiveX, и тогда имеется соответствующая запись в Registry о том, как его использовать, или это не ActiveX, и тогда можно сделать static library и прямо подключать ее в проект.
Если нужно просто загнать все в один файл, то можно например так:
- ActiveX есть бинарный ресурс в ЕХЕ.
- ЕХЕ выпаковывает ActiveX во временную директорию (загружает код в память и просто пишет его на диск)
- ЕХЕ ставит регистрацию ActiveX в registry
- EXE запускает ActiveX
- Когда ЕХЕ заканчивает работу, он ликвидирует запись в registry и стирает ActiveX, или что еще лучше - можно стереть запись сразу после загрузки ActiveX (стереть сам файл не удастся).
То же применимо и к драйверам ядра (с поправками на PnP)
IMHO: или это ActiveX, и тогда имеется соответствующая запись в Registry о том, как его использовать, или это не ActiveX, и тогда можно сделать static library и прямо подключать ее в проект.
Если нужно просто загнать все в один файл, то можно например так:
- ActiveX есть бинарный ресурс в ЕХЕ.
- ЕХЕ выпаковывает ActiveX во временную директорию (загружает код в память и просто пишет его на диск)
- ЕХЕ ставит регистрацию ActiveX в registry
- EXE запускает ActiveX
- Когда ЕХЕ заканчивает работу, он ликвидирует запись в registry и стирает ActiveX, или что еще лучше - можно стереть запись сразу после загрузки ActiveX (стереть сам файл не удастся).
То же применимо и к драйверам ядра (с поправками на PnP)
OldGopher в общем все красиво, но, но это не решает проблемы JbBaD - мало мальски опытный чел все равно прочекает как и что юзаеться.
З.Ы. Кроме всего в твоем алгоритме НЕ надо самому exe файлу регистрировать/удалать регистрацию ActiveX в реестре - любая такая библиотека имеет спец. функции для этого ...
З.Ы. Кроме всего в твоем алгоритме НЕ надо самому exe файлу регистрировать/удалать регистрацию ActiveX в реестре - любая такая библиотека имеет спец. функции для этого ...
merlkerry
А вызывать эти функции кто будет? Я и имел ввиду (если MFC ActiveX например) вызов подходящих функций.
А как целиком упрятать код ActiveX внутрь EXE - флаг в руки.
А вызывать эти функции кто будет? Я и имел ввиду (если MFC ActiveX например) вызов подходящих функций.
А как целиком упрятать код ActiveX внутрь EXE - флаг в руки.
JbBaD
тебе Fusion нужен - www.bit-arts.com/fusion.html
тебе Fusion нужен - www.bit-arts.com/fusion.html
Некоторые OCX идущие со студией просто так не регистрируются на "чистой" машине.
Вернее регистрируются но объекты создавать не дают.
А именно нужны какие-то лицензионые ключи в реестре, так понимаю?
Компонент именно mswinsck.ocx.
Как это можно победить?
Добавлено:
Короче разобрался надо это:
Код:
REGEDIT4
[HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d]
@="mlrljgrlhltlngjlthrligklpkrhllglqlrk"
Вернее регистрируются но объекты создавать не дают.
А именно нужны какие-то лицензионые ключи в реестре, так понимаю?
Компонент именно mswinsck.ocx.
Как это можно победить?
Добавлено:
Короче разобрался надо это:
Код:
REGEDIT4
[HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d]
@="mlrljgrlhltlngjlthrligklpkrhllglqlrk"
Страницы: 1
Предыдущая тема: Hash - what is it?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.