Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 2. Интерфейс Windows Vista. 2.2. Панель управления. Окончание У вас возникли вопросы по Windows? Задайте их нам на Форуме (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться!
Работа с программой control.exeВы, наверное, заметили, что выше для некоторых значков папки ПАНЕЛЬ УПРАВЛЕНИЯ также приводилось их внутреннее имя. С помощью данного имени вы можете самостоятельно вызвать соответствующий диалог, не пользуясь папкой ПАНЕЛЬ УПРАВЛЕНИЯ. Для этого достаточно воспользоваться командой control /Name «внутреннее имя приложения». Собственно, вы можете использовать программу control.exe для вызова самой папки ПАНЕЛЬ УПРАВЛЕНИЯ. Опции программы control.exeТакже программа control.exe поддерживает следующие опции.
Внутренние имена апплетов и диалоговНо как же хранятся в реестре внутренние имена апплетов? Они находятся в параметре System.ApplicationName ветвей реестра HKCR\CLSID\«CLSID-номер ActiveX-объекта». Но есть и еще одна ветвь реестра, которая содержит в себе сразу все внутренние имена ааплетов (файлов с расширением .cpl) — HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Extended Properties\System.ApplicationName. В ней содержатся параметры строкового типа, имена которых определяют путь к апплету, а значения — внутреннее имя апплета. Работа с ActiveX-объектамиПри описании значков папки ПАНЕЛЬ УПРАВЛЕНИЯ мы также приводили названия ActiveX-объектов, которые создают данные значки. Но что можно сделать с этими названиями? Во-первых, с их помощью можно отобразить или скрыть соответствующие значки ActiveX-объектов на рабочем столе, в папке COMPUTER или, собственно, в папке ПАНЕЛЬ УПРАВЛЕНИЯ. Как это сделать, будет описано далее в этой главе книги. Во-вторых, некоторые из приведенных ActiveX-объектов можно использоваться в конструкциях вида ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{CLSID-номер соответствующего ActiveX-объекта} для запуска соответствующего диалога или мастера. А в-третьих, с их помощью можно отобразить или скрыть соответствующие значки ActiveX-объектов в любой папке файловой системы. Для этого достаточно создать папку и приписать к ее имени значение .{CLSID-номер соответствующего ActiveX-объекта}. Диалог Программы и компонентыИ напоследок давайте опишем работу с диалогом, который рано или поздно понадобится любому пользователю — диалогом, с помощью которого можно удалить или переустановить программы и обновления операционной системы. В Windows Vista данный диалог был существенно доработан и изменен, хотя основной принцип его построения не изменился. Также список установленных в операционной системе программ можно просмотреть при помощи экземпляров класса Win32_Product, принадлежащего пространству имен root\cimv2. Например, данный класс поддерживает следующие свойства: IdentifyingNumber (ключевое свойство, содержащее в себе CLSID-номер данного установленного продукта), InstallDate2 (определяет дату установки продукта в формате datetime), Name (определяет название продукта), PackageCache (определяет путь к папке или msi-файлу, который содержит в себе архивную копию установочного пакета продукта). Кроме того, класс Win32_Product позволяет воспользоваться следующими методами: Admin (позволяет установить на компьютере от имени администратора указанный в атрибуте продукт), Install (позволяет установить на компьютере указанный в атрибуте продукт), Reinstall (переустанавливает продукт), Uninstall (удаляет продукт, описываемый данным экземпляром класса), Upgrade (обновляет продукт, описываемый данным экземпляром класса). Диалог ПРОГРАММЫ И КОМПОНЕНТЫ представляет собой аналог диалога УСТАНОВКА/УДАЛЕНИЕ ПРОГРАММ операционной системы Windows XP. С его помощью можно просмотреть список установленных в операционной системе программ или обновлений, а также удалить определенную программу или обновление. Кроме того, с помощью данного диалога можно установить или удалить стандартные компоненты операционной системы. Основное окно данного диалога представлено на рисунке 3.33. Оно состоит из панели ссылок, содержащей следующие элементы.
Хранение сведений об установленных в системе программах и обновленияхКак и раньше, сведения о программах, установленных в операционной системе Windows, содержатся в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Каждая установленная вами программа должна создавать свой собственный подраздел в данной ветви реестра, название которого не имеет значения. Содержимое этого подраздела определяет параметры отображения сведений о программе в диалоге ПРОГРАММЫ И КОМПОНЕНТЫ, а также команду, которая будет выполняться при удалении программы и сами возможности удаления, доступ к которому можно получить при помощи диалога ПРОГРАММЫ И КОМПОНЕНТЫ. Давайте рассмотрим наиболее интересные параметры, которые можно встретить в данной ветви реестра.
А вот сведения об установленных обновлениях больше не хранятся в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Теперь они расположены в ветвях реестра следующего формата: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\«SID»\Products\«номер программы»\Patches\«номер обновления для нее». Например, в данных ветвях реестра можно встретить следующие параметры.
Настройка диалога при помощи групповых политикВозможности диалога ПРОГРАММЫ И КОМПОНЕНТЫ можно ограничить при помощи групповых политик, описанных в файле Programs.admx, и расположенных в разделе КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/ПАНЕЛЬ УПРАВЛЕНИЯ/PROGRAMS. Данные групповые политики изменяют значения параметров REG_DWORD типа, расположенных в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Programs.
Продолжение следует Рейтинг: 5.00 [ 1 ] В начало записиОцените: 1 2 3 4 5 Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=438
|
В избранное | ||