Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "FileInstall", в содержании - "File, Directory and Disk Management" - "FileInstall", v1.0.46.12.

Ник переводчика: YMP.

Настоящее имя переводчика: Юрий Попов.

FileInstall

Включает указанный файл внутрь компилированной версии скрипта.

FileInstall, Source, Dest [, Flag]

Параметры

Source Имя файла для добавления к компилированному EXE. Имя не должно содержать двойных кавычек, ссылок на переменные (например, %A_ProgramFiles%) или подстановочных символов (* и ?). Вдобавок, любые специальные символы, такие как знак процента или запятая, должны быть экранированы (точно так же, как в параметрах всех других команд). Если полный путь к файлу не задан, путь считается относительным к папке самого скрипта.
Dest Когда Source извлекается из EXE, создаётся файл с указанным здесь именем. Если полный путь не задан, файл будет создан в папке, указанной в переменной A_WorkingDir. В отличие от Source, в Dest могут использоваться ссылки на переменные.
Flag Флаг (необязателен). Этот флаг определяет, переписывать ли файлы, если они уже существуют.
0 = (по умолчанию) не переписывать существующие файлы
1 = переписывать
Этот параметр может быть выражением, даже таким, которое расценивается как true или false (поскольку эти значения хранятся в виде 1 и 0).

ErrorLevel

Равен 1, если были проблемы, иначе 0.

Примечания

Эта команда является директивой для компилятора Ahk2Exe, позволяющей вам добавлять дополнительные файлы к компилируемому скрипту. Позже, когда компилированный скрипт запускается, эти файлы извлекаются обратно на диск.

Файл, указанный в Source, добавляется в процессе компиляции. Когда компилированный скрипт выполняется, по той же самой команде FileInstall файл извлекается с именем, указанным в Dest.

Файлы, добавляемые с скрипту, сжимаются и шифруются.

Если эта команда используется в нормальном (некомпилированном) скрипте, будет выполнено простое копирование файла - это помогает при тестировании скриптов, предназначенных для компиляции.

Пример

FileInstall, C:\My Documents\My File.txt, %A_ProgramFiles%\My Application\Readme.txt, 1

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.