Реестр (Registry) – это база данных для хранения информации о системной конфигурации аппаратуры, о Windows и о приложениях Windows. Информация хранится в виде иерархического дерева, каждый узел которого называется ключом. Ключ может содержать субключи и значения параметров.
Все субключи относятся к пяти основным ключам реестра: HKEY_CLASSES_ROOT Информация об OLE, Drag&Drop, клавишах быстрого доступа и пользовательском интерфейсе Windows HKEY_LОСAL_MАСHINE Информация о компьютере, включая конфигурацию установленной аппаратуры и программного обеспечения HKEY_CURRENT_CONFI G Информация о текущем оборудовании HKEY_CURRENT_USERИнформация о пользователе, в данный момент HKEY_USERSИнформация о пользователях, включая установки экрана и приложений
COM (англ. Component Object Model объектная модель компонентов) это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно.
Основным понятием, которым оперирует стандарт COM, является COM-компонент. Программы, построенные на стандарте COM, фактически не являются автономными программами, а представляют собой набор взаимодействующих между собой COM- компонентов. Каждый компонент имеет уникальный идентификатор (GUID) и может одновременно использоваться многими программами. Компонент взаимодействует с другими программами через COM- интерфейсы наборы абстрактных функций и свойств.
Технология OLE (Object Link and Embedding) – является стандартом Windows и обеспечивает связывание и встраивание объектов на основе технологии COM. Объекты OLE могут запускаться как в отдельном окне, так и внутри окна приложения. Когда OLE объект запускается внутри окна, то часть меню и панелей заменяется на те, что используются в программе, которая загружается.
ActiveX фреймворк для определения программных компонентов, пригодных к использованию из программ, написанных на разных языках программирования. Программное обеспечение может собираться из одного или более таких компонентов, чтобы использовать их функционал. Фреймворк (англ. framework каркас, структура) структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.