[Version]

Signature=$Chicago$

[DefaultInstall]

AddReg=Rename

[Rename]

HKLM,SoftwareMicrosoftWindowsCurrentVersionRenameFiles Example,,,'%30%Files'

HKLM,SoftwareMicrosoftWindowsCurrentVersionRenameFiles  Example,About.txt,,'About View files.txt,2'

HKLM,SoftwareMicrosoftWindowsCurrentVersionRenameFiles SubDir,,,'%30%FilesXmp'

HKLM,SoftwareMicrosoftWindowsCurrentVersionRenameFiles SubDir,About.txt,,'About View files.txt,1'

Ключи для удаления файлов имеют такую же структуру. Рассмотрим пример, который в каталоге C: Files удаляет файл About View files.txt и такой же файл удаляет в подкаталоге Xmp папки C:Files: 

[Version]

Signature=$Chicago$

[DefaultUninstall]

AddReg=Delete

[Delete]

HKLM,SoftwareMicrosoftWindowsCurrentVersionDeleteFiles

Example,,,'%30%Files'

HKLM,SoftwareMicrosoftWindowsCurrentVersionDeleteFiles Example,About.txt,,'About View files.txt'

HKLM,SoftwareMicrosoftWindowsCurrentVersionDeleteFiles SubDir,,,'%30%FilesXmp'

HKLM,SoftwareMicrosoftWindowsCurrentVersionDeleteFiles SubDir,About.txt,,'About View files.txt'

Параметры Example и SubDir могут быть любыми, например названием вашей программы, подкаталога и т.д. Важно, чтобы они были разными, т.к. переименование/удаление происходит в разных каталогах.

Данная статья не претендует на полноту, но надеюсь, поможет читателю освоить inf-файлы хотя бы поверхностно. Не бойтесь экспериментировать, но будьте предельно осторожны, особенно с процессами удаления.

HTML-приложения

Начиная с Internet Explorer 5.0 появилась возможность создавать HTML-приложения с любым пользовательским интерфейсом при помощи JavaScript или VBScript. Причем, созданное html-приложение будет запускаться вне браузера и ничем не будет отличаться от стандартных Windows-приложений.

Созданное приложение будет присутствовать на панели задач, иметь свое собственное окно, меню и значок. Плюс ко всему отпадает необходимость подтверждать использование ActiveX-компонентов (система защиты Internet Explorer предусматривает появление предупреждающих сообщений при попытке использования ActiveX в HTML-документах). Вы имеете полный контроль над системой, включая чтение/запись файлов, данных в реестре, управление процессами. Для создания такого приложения достаточно обычного Блокнота (или другой текстовый редактор).

Данные html-приложения должны иметь расширение *.hta. Простейший случай будет выглядеть так:

 <HTML>

<HEAD>

 <TITLE>Моя программа</TITLE>

 <HTA:APPLICATION ID='MyFirstHTA'

  APPLICATIONNAME='firstHTA'

  BORDER=””

  CAPTION='yes'

  ICON='my.ico'

  SHOWINTASKBAR='no'

  SINGLEINSTANCE='yes'

  SYSMENU='yes'

  WINDOWSTATE='normal'

 >

</HEAD>

<BODY BGCOLOR='ButtonFace' SCROLL='no'>

</BODY>

</HTML>

Создайте подобный файл и запустите его. Как видите, появившееся окно ничем не напоминает браузер, однако вы можете использовать такую возможность, например, как Refresh документа (в нашем случае это главное окно будущего приложения) или изменение кодировки на лету. Для удаления полосы прокрутки мы воспользовались параметром SCROLL=no в тэге BODY, можно также воспользоваться специальными свойствами тэга HTA.

HTA-файлы обрабатывается программой mshta.exe, задача которой - обеспечить связь вашей программы с браузером.

Для того чтобы полностью использовать новые возможности, необходимо включить тэг HTA:APPLICATION между тэгами HEAD.

Как видно из приведенного примера, в тэге HTA:APPLICATION мы определяем специфические для HTA параметры. Рассмотрим их подробнее.

- ID - идентификатор, который позволяет обращаться к нему как к объекту в скриптах

Например:  alert(MyFirstHTA.applicationName);

- APPLICATIONNAME - возвращает имя вашего приложения. Должно быть уникальным.

- BORDER - позволяет задать тип окантовки окна. Доступны следующие значения: 

thick — толстая рамка, позволяющая изменять размер окна;

dialog  — обычная рамка без возможности изменять размер;

none — рамка отсутствует;

thin — тонкая без возможности изменять размер;

Дополнительно указывается стиль рамки при помощи атрибута BORDERSTYLE, который может иметь следующие значения:

normal — обычная;

raised — приподнятая (3D);

complex — комбинация стилей raised и sunken;

static — может использоваться для окон, в которых не предусмотрен пользовательский ввод, - к примеру, для создания «флэш»-окон;

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату