Основы автоматизация работы Windows

Автор работы: Пользователь скрыл имя, 27 Июня 2012 в 09:22, лекция

Краткое описание

Немаловажной частью оптимизации работы на компьютере является автоматизация повседневных задач, которые могут перед вами возникнуть. Мы рассмотрим способы автоматизации работы с реестром, файловой системой и отдельными компонентами операционной системы Windows при помощи различных методов: информационных файлов, сервера сценариев Windows, инструментария управления Windows или при помощи специальных программ командной строки, поставляемых вместе с операционной системой Windows XP.

Прикрепленные файлы: 1 файл

Конфигур ПК Лекц 1.doc

— 78.50 Кб (Скачать документ)
ify">o        BitReg — с его помощью можно отредактировать состояние отдельных битов в значении параметра.

o        DelReg — позволяет удалить параметр из реестра.

o        AddService — дает возможность с помощью информационного файла заре­гистрировать в системе службу. Это ключевое слово не находится в разделе [DefaultInstall], а использует раздел [DefaultInstall.Services].

o        DelService — позволяет с помощью информационного файла удалить из ре­естра сведе-ния о службе.

o        CopyFiles — с его помощью можно копировать файлы.

o        DelFiles — позволяет удалить файлы из файловой системы Windows.

o        ProfileItems — с его помощью можно для данного пользователя в меню Пуск создать ярлык на приложение.

o        UpdateInis — позволяет отредактировать содержимое системных INI-файлов.

o        Events — с его помощью можно добавить поставщика событий, регистрируе­мых в системном журнале (eventvwr.msc).

o        ICMProf iles — позволяет добавить профиль монитора.

o        Reboot — с его помощью можно перезагрузить компьютер.

Команды расширенных INF-файлов

Теперь рассмотрим новые ключевые слова, доступные только в расширенных INF-фай-лах.

o        RunPreSetupCommands — позволяет выполнить произвольное количество команд (запуск программ, команды rundll32.ехе и т. д.) перед установкой информационного файла.

o        RunPostSetupCommands — дает возможность выполнить произвольное коли­чество команд (запуск программ, команды rundll32.ехе и т. д.) после уста­новки информационного файла.

o        BeginPrompt — позволяет вывести диалоговое окно сообщения перед уста­новкой информационного файла. Это окно будет иметь две кнопки: ОК и Отме­на. Если нажать кнопку Отмена, то установка INF-файла будет отменена.

o        EndPrompt — дает возможность вывести диалоговое окно сообщения уже пос­ле установки информационного файла. Это окно будет иметь только кнопку ОК.

o        CustomDestination — позволяет получить от пользователя путь к каталогу, чтобы использовать его в сценарии. Это единственная возможность в инфор­мационных файлах, реализующая диалог с пользователем.

o        RegisterOCXs — дает возможность зарегистрировать в реестре сведения об указанном ActiveX-объекте.

o        UnregisterOCXs — позволяет удалить из реестра сведения об указанном ActiveX-объекте.

o          Deldirs — дает возможность удалить каталоги. Данное ключевое слово имеет одно ограничение — удаляемые каталоги должны быть пусты.

o          Cleanup— позволяет автоматически удалить информационный файл после его установки.

Раздел [Strings]

Рассмотрим назначение раздела [Strings]. Он хранит список переменных и, как правило, расположен в самом конце информационного файла. Пользовательские переменные в разделе [Strings] хранятся в таком виде: сначала название переменной, а потом, после знака =, то описание, которое она заменяет. На месте описа­ния нужно просто указать название переменной, расположенное между знаками %.

Использование переменных в INF-файле может быть очень удобно при написании объемных файлов — чтобы не искать по всему файлу нужный путь реестра, который этот файл изменяет, или название вашей компании, можно просто определить его в переменной из раздела [Strings].

Для примера рассмотрим использование переменных в информационных файлах.

Листинг 1.1. Использование переменных

[version]

Signature="$CHICAGO$"

[DefaultInstall]

AddReg=AR_off

[AR_off]

HKLM, %CDROM%,"Autorun",0x10001,1

[Strings]

CDROM   =   "SYSTEM\CurrentControlSet\Services\Cdrom"

Шаблон INF-файла

Если вы будете часто создавать INF-файлы, то вам может понадобиться шаблон, содер-жащий все необходимые разделы. С использованием специального шаблона написание информационных файлов может быть облегчено. Ниже приведен при­мер такого шаблона. Он включает в себя краткое описание формата некоторых ключевых слов (они закомментированы, поэтому при написа­нии INF-файла нужно будет раскомментировать необходимые вам ключевые сло­ва). Сейчас необходимость этих ключевых слов и некоторых разделов шаблона вам может быть непонятна, но далее мы рассмотрим действия, выполняемые с их по­мощью. Пока предлагаю просто просмотреть шаблон, чтобы понять основной син­таксис информационных файлов и ключевых слов, используемых в них.

Листинг 1.2. Шаблон INF-файла

;Шаблон INF-файла

[version]

Signature = $CHICAGO$

;AdvancedINF=2.5, "Эта строка будет выводиться, если библиотека advpack.dll не найдена"

 

;секция работы с файловой системой

 

[DestinationDirs]

;«раздел, содержащий список копируемых файлов»=«числовой номер каталога,

;называемый еще LDID»,«дальнейший необязательный путь к каталогу»

 

[SourceDisksFiles]

;«название копируемого файла»=«уникальный идентификатор диска, на

;котором находится этот файл»

 

[SourceDisksNames]

;«уникальный идентификатор диска»=«имя диска»,«метка диска»,«серийный

;номер диска»

 

[Copy_File]

 

[Del_File]

 

;секция описания начальных разделов информационного файла

 

[DefaultInstall]

;CopyFiles = Copy_File

;DelFiles = Del_File

;AddReg = Add_Reg

;BitReg = Bit_Reg

;DelReg = Del_Reg

;ключевые слова расширенного INF-файла

;BeginPrompt = Begin_Text

;EndPrompt = End_Text

;RunPreSetupCommands = Run_Pre

;RunPostSetupCommands = Run_Post

 

;[DefaultIns



Информация о работе Основы автоматизация работы Windows