Регистрация компоненты: различия между версиями
Строка 22: | Строка 22: | ||
В форме: | В форме: | ||
'''PzlContainer File''' - файл Pzl-контейнера (не проект, а построенная DLL) c расширением .PZL. | '''PzlContainer File''' - файл Pzl-контейнера (не проект, а построенная DLL) c расширением .PZL. | ||
'''PzlRegistry File''' - файл регистрации компонент с расширнием .PZR. | '''PzlRegistry File''' - файл регистрации компонент с расширнием .PZR. | ||
Строка 37: | Строка 38: | ||
**Local Computer - реестр HKEY_LOCAL_MACHINE Windows | **Local Computer - реестр HKEY_LOCAL_MACHINE Windows | ||
Различные комбинации выбора позволяют выбрать область действия операции регистрации или представления данных для просмотра. | Различные комбинации выбора позволяют выбрать '''область действия операции регистрации или представления данных''' для просмотра. | ||
Например, | Например, | ||
Строка 44: | Строка 45: | ||
*установка <Registry> <Current User> дает выбор области представления данных о компонентах, зарегистрированных в реестре HKEY_CURRENT_USER Windows. | *установка <Registry> <Current User> дает выбор области представления данных о компонентах, зарегистрированных в реестре HKEY_CURRENT_USER Windows. | ||
Фрагмент формы | |||
[[Image:PzlStudio_RegisterComponents_ComponentList.png]] | |||
Представляет список компонент из области действия операции. | |||
Фрагмент формы | |||
[[Image:PzlStudio_RegisterComponents_ComponentStatus.png]] | |||
Представляет список компонент из области действия операции. | |||
Дальнейшие действия определяются тем, какая операция должна быть выполнена. | Дальнейшие действия определяются тем, какая операция должна быть выполнена. |
Версия 21:32, 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.
Фрагмент формы
Представляет список компонент из области действия операции.
Фрагмент формы
Представляет список компонент из области действия операции.
Дальнейшие действия определяются тем, какая операция должна быть выполнена.