
Вы разрабатываете приложение использующее ActiveX control. Вы получаете новую версию ActiveX элемента. Вы выходите из Developer Studio и копируете новый элемент заменяя версию. Ни какая другая программа в настоящий момент не использует ActiveX элемент.
Как Вы можете гарантировать, что при следующем запуске Вашей программы будет использован новый ActiveX элемент. (Выберите лучший вариант)
- Ничего не делать. Программа будет корректно собрана с новой версией во время следующего запуска.
- Запускаем Developer Studio и выбираем Tools/Register Control для регистрации нового элемента.
- Перезапустить компьютер.
- Отменить регистрацию старой версии и зарегистрировать заново.
Правильный ответ a. Windows находит ActiveX элемент иcпользуя ClassId. Если новая версия была собрана корректно, то она имеет точно такой же ClassId. В последующем этот ActiveX элемент будет найден и использован в процессе. Выпуская новые версии ActiveX нет надобности отменять регистрацию и проводить ее заново, если только не изменилось имя файла, модель потоков или атрибуты.