CabWiz и создание установочного комплекта
CabWiz и создание установочного комплекта
Установочный комплект для любого приложения должен выполнять некоторые вполне определенные действия, позволяющие развернуть приложение на устройстве. Перечень необходимых действий приведен в списке.
1. Распаковать установочные файлы, если они запакованы.
2. Создать папки, в которые будут копироваться установочные файлы, если такие папки отсутствуют на устройстве.
3. Скопировать файлы в определенные конфигурацией установки папки.
4. Если нужно, то создать какие-либо файлы.
5. При необходимости удалить какие-либо файлы.
6. Внести необходимые изменения в конфигурационные файлы устройства.
7. Внести необходимые изменения в файл реестра на устройстве.
8. Обеспечить достаточную интеллектуальность процесса установки. Установочный комплект должен понимать, сохранять уже имеющиеся на устройстве файлы и настройки или заменить их.
9. Обеспечить необходимую интерактивность установки. Пользователь должен иметь возможность выбрать, куда именно будет установлена программа, а в некоторых случаях – выбрать, в каком составе будет установлена программа.
Большинство этих задач решается при помощи механизма AppInstall (установка приложений), частью которого является программа CabWiz, создающая установочные пакеты (файлы с расширением. cab), которые затем могут быть установлены на Pocket PC.
Более предметно применение инструмента CabWiz будет рассмотрено в следующих главах, а в этом разделе будет приведена некоторая информация, которая может понадобиться для создания установочных пакетов.
Ключи командной строки
Программа CabWiz.exe находится в каталоге C: Program FilesWindows CE Tools wce420POCKET PC 2003Tools. Файл СabWiz.exe необходимо запускать с соответствующими ключами в командной строке.
cabwiz.exe «inf_file» [/dest dest_directory] [/err error_file][/cpu cpu_type [cpu_type]] [/platform platform_label [platform_label]]
Расшифровка ключей приведена ниже.
В параметре inf_file указывается полное имя конфигурационного файла (включая путь, взятый в кавычки) с расширением. inf, в котором содержится вся информация, на основе которого программа CabWiz создает установочный комплект. Папка, в которую будут помещены созданные файлы с расширением. cab, указывается в параметре dest_directory. Если этот параметр не указан, то файлы. cab будут помещены в папку, в которой находится конфигурационный файл. Имя файла, в который будет записываться отчет об ошибках при создании установочного комплекта, указывается при помощи ключа error_file. Если этот параметр не задан, то программа будет выводить ошибки и предупреждения в окно сообщений на экране. При помощи ключа cpu_type разработчик может указать перечень типов процессоров, для каждого из которых будут создаваться установочные файлы. Возможные значения этого параметра соответствуют названиям папок в каталоге C: Program FilesWindows CE Toolswce420POCKET PC 2003Target. Например, для создания установочных файлов, которые будут запускаться на эмуляторе, следует выбрать значение /cpu ARMV4 X86. Параметр platform_label определяет типы платформ, для каждой из которых будет создан файл. cab. Возможные значения этого параметра приведены в табл. 2.2.
Таблица 2.2. Возможные значения параметра platform_labelБолее 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Создание
Создание Глупо нырять с десятиметровой вышки, даже не научившись плавать. Точно так же неразумно пытаться сделать что-либо, напоминающее хорошую презентацию, не изучив все возможности предлагаемого инструмента. Начнем с алфавита: для создания очередного набора слайдов
Создание
Создание Начнем с самой простой и очевидной задачи – создание личного сайта «с нуля». Для этого необходимо направить свой браузер по вполне очевидному (надеюсь, к последней главе книги подход Google к адресации стал более чем понятен!) адресу http://sites.google.com, не забыв привычным
Создание
Создание Прежде чем приступить непосредственно к формированию веб-страниц, необходимо подготовить содержимое будущего сайта (текст, изображения и пр.). Ведь согласитесь, было бы глупо создавать сайт ни о чем. Поэтому будем считать, что вся необходимая для наполнения
Создание Web-форм
Создание Web-форм Для создания Web-формы применяется парный тег <FORM>, внутри которого помещают теги, формирующие элементы управления, входящие в эту Web-форму:<FORM><теги, формирующие элементы управления></FORM>Web-форма ведет себя как блочный элемент Web-страницы. (О
Создание Web-формы
Создание Web-формы На очереди — Web-форма, в которую посетитель будет вводить искомое слово или его часть. Вот только куда ее поместить? Давайте пока что вставим ее в контейнер cnavbar, ниже полосы навигации, непосредственно перед закрывающим тегом </DIV>, формирующим этот
5.4. Создание расписаний
5.4. Создание расписаний Механизм расписаний Linux (UNIX) предоставляет удобные и мощные средства для обслуживания системы. Например, можно создать расписание резервирования данных в нерабочее время или обновления системы через Интернет.Для запуска команд по расписанию
19.5. Создание RPM-пакетов
19.5. Создание RPM-пакетов Программа RPM предназначена для произведения всех видов операций с программным обеспечением, в том числе и для создания пакетов для установки (RPM-пакетов).Прежде, чем описать много сухих фактов, взятых из документации, рассмотрим простой пример
Пример установочного скрипта
Пример установочного скрипта Разумеется, существует множество приложений, использующих InterBase и его клоны в качестве встроенной СУБД, поэтому можно найти примеры готовых установочных скриптов, которые реализуют все вышеописанные действия по корректной установке
Создание формы
Создание формы Для создания новой формы VBA выберите Insert=UserForm из меню редактора Visual Basic или из контекстного меню (вызываемого щелчком правой кнопки мыши) в окне проводника проектов. Новая форма (точнее, заготовка новой формы) появится в специально созданном для нее окне, а
Содержание комплекта
Содержание комплекта Каждый инсталляционный комплект содержит все компоненты, нужные для инсталляции Firebird.* Исполняемая программа сервера Firebird.* Множество других программ, нужных при инсталляции и/или во время выполнения задач.* Скрипты командной строки или командные