Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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 к себе в папку положить и они там будут прекрасно себя чувствовать независимо от того что уже стоит в системе и какой версии.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 J. Smith



ICQ: ненавижу 

Вопросов: 40
Ответов: 477
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #1
Добавлено: 30.07.08 16:59
Плавали, знаем, ищи в реестре строку "рабочая_папка_программы\файл.осх" и удаляй её с**У.

Кстати, не останавливайся на первой найденой.

Ответить

Номер ответа: 2
Автор ответа:
 Pantalone



Вопросов: 32
Ответов: 104
 Профиль | | #2 Добавлено: 30.07.08 18:09
Т.е. все же после запуска в текущей сессии винды эта штука оставляет путь где была запущена? Можно ли такое как-то отключить, в манифесте может быть чего-то приписать? Не объяснять пользователям полезьте туда и удалите все что найдете?

Ответить

Номер ответа: 3
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #3 Добавлено: 31.07.08 08:07
ну впиши в проге, чтобы при завершении она чикала ключик в реестре... :)

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 31.07.08 16:14
http://bbs.vbstreets.ru/viewtopic.php?t=28514

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам