Регистрация компоненты: различия между версиями
Строка 45: | Строка 45: | ||
*установка <Registry> <Current User> дает выбор области представления данных о компонентах, зарегистрированных в реестре HKEY_CURRENT_USER Windows. | *установка <Registry> <Current User> дает выбор области представления данных о компонентах, зарегистрированных в реестре HKEY_CURRENT_USER Windows. | ||
Область формы, представленная | Область формы, представленная фрагментом | ||
[[Image:PzlStudio_RegisterComponents_ComponentList.png]] | [[Image:PzlStudio_RegisterComponents_ComponentList.png]] | ||
Строка 51: | Строка 51: | ||
Представляет список компонент из области действия операции. | Представляет список компонент из области действия операции. | ||
Область формы, представленная фрагментами | |||
[[Image:PzlStudio_RegisterComponents_ComponentStatus.png]] и | [[Image:PzlStudio_RegisterComponents_ComponentStatus.png]] и |
Версия 21:48, 15 ноября 2007
Каждая компонента должна быть зарегистрирована по крайней мере в одном из следующих реестров:
- в локальном файле пользователя
- в реестре LocalUser системы Windows (имя раздела HKEY_CURRENT_USER)
- в реестре LocalMashine системы Windows (имя раздела HKEY_LOCAL_MACHINE)
- в главном исполняемом приложении
Если компонента зарегистрирована более, чем в одном месте, то актуальным местом ее регистрации считается ближайшее место в указанном списке, двигаясь сверху вниз.
То есть, например, если pzl-Компонента зарегистрирована в локальном файле пользователя и в реестре HKEY_CURRENT_USER одновременно, то действительным местом регистрации будет считаться локальный файл пользователя.
Pzl-компоненты, содержащиеся в главных исполняемых приложениях, не регистрируются, но доступны для использования из DLL-контейнеров, вызванных с помощью данного Pzl-Порта. Соответственно, невозможно получить список pzl-компонент, содержащихся в главных исполняемых приложениях. |
Вызов формы
Все операции, связанные с регистрацей Pzl-Компонент в реестрах компьютера и в файле пользователя производятся с помощью одной и той же формы, вызываемой через меню Tools/Register Components.
В форме: PzlContainer File - файл Pzl-контейнера (не проект, а построенная DLL) c расширением .PZL.
PzlRegistry File - файл регистрации компонент с расширнием .PZR.
Область формы, представленная фрагментом
позволяет скомпановать задание на представление данных о регистрации:
- слева - содержимого какого объекта показать:
- Container - показывать содержимое pzl-Контейнера
- Registry - показывать содержимое реестра
- справа - какой реестр использовать для показа:
- PzlRegistry File - пользовательский файл регистрации компонент установленный в поле PzlRegistry File формы
- Current User - реестр HKEY_CURRENT_USER Windows
- Local Computer - реестр HKEY_LOCAL_MACHINE Windows
Различные комбинации выбора позволяют выбрать область действия операции регистрации или представления данных для просмотра.
Например,
- установка <Container> <Current User> дает выбор области представления данных о регистрации компонентов контейнера, установленного в поле PzlContainer File в реестре HKEY_CURRENT_USER Windows.
- установка <Registry> <Current User> дает выбор области представления данных о компонентах, зарегистрированных в реестре HKEY_CURRENT_USER Windows.
Область формы, представленная фрагментом
Представляет список компонент из области действия операции.
Область формы, представленная фрагментами
Представляет состояние регистрации компоненты (идентификатор, имя контейнера, возможность автономного старта) или группы компонент, представленной в списке компонент слева.
Дальнейшие действия определяются тем, какая операция должна быть выполнена.