Страница: 1 |
|
Вопрос: Технологии запуска OCX файлов без регистрации
|
Добавлено: 30.07.08 15:06
|
|
Автор вопроса: Pantalone
|
Microsoft предоставляет такую возможность - запуск любых OCX файлов без регистрации в системе. Эта штука например позволит избежать dll hell, т.е. можно все такие файлы держать в папке с программой, причем даже системные но другой например версии. Для этого достаточно добавить специальным образом скомпилированный манифест.
Хотелось бы спросить у тех кто вплотную работает с этой технологией какие грабли можно заполучить вместе с ней?
Одну граблю я нашел: запустив таким образом один раз программу не удасться ее запустить повторно после ее закрытия и переименования или перемещения папки в которой она находится. Похоже OCX все же где-то временно прописываются в текущей сессии Windows. Как быть хотелось бы знать.
Я о [url=http://msdn.microsoft.com/en-us/library/ms973913.aspx]Registration-Free Activation of COM Components[/url]
И самое интересное это работает, можно хоть системные OCX к себе в папку положить и они там будут прекрасно себя чувствовать независимо от того что уже стоит в системе и какой версии.
Ответить
|
Номер ответа: 2 Автор ответа: Pantalone
Вопросов: 32 Ответов: 104
|
Профиль | | #2
|
Добавлено: 30.07.08 18:09
|
Т.е. все же после запуска в текущей сессии винды эта штука оставляет путь где была запущена? Можно ли такое как-то отключить, в манифесте может быть чего-то приписать? Не объяснять пользователям полезьте туда и удалите все что найдете?
Ответить
|
Страница: 1 |
Поиск по форуму