Autoplay media studio

Обзор AutoPlay Media Studio (часть 5). Программа для создания оболочек автозапуска

 

 

В предыдущих статьях «Обзор AutoPlay Media Studio (часть 1, 2, 3, 4)» я рассмотрел большинство объектов (поставляемых по умолчанию в дистрибутиве программы), которые можно использовать в Вашем проекте. В этой части статьи я рассмотрю общие настройки для всего проекта.

Настройки проекта

Настройки проектов AutoPlay Media Studio 8 (рисунок ниже) разделены на пять вкладок.

  1. Внешний вид.
  2. Версии.
  3. Расширенные.
  4. Подпись кода.
  5. Тема.

Настройки проектов AutoPlay Media Studio

На рисунке выше показана вкладка Внешний вид проекта. На ней Вы можете задать имя Вашей программы, указать отображение окна Вашей программы поверх других окон, сделать окно перемещаемым (можно перемещать при помощи курсора мыши), выбрать один из двенадцати размеров окна (от 320х200 до 1270х949 пикселей) или задать произвольный размер. В качестве отображения окна Вашей программы можно выбрать один из пяти стилей.

  1. Стандартный. Оформление окна (обрамление) в стиле темы оформления установленной в целевой операционной системе.
  2. С границей.
  3. Плоский. Без обрамления окна Вашей программы.
  4. Киоск. Запуск Вашей программы в полноэкранном режиме с заливкой всей незанятой Вашей программой площади экрана сплошным цветом (цвет можно задать).
  5. Маска. На подобие маски в объекте Видео.

На рисунке ниже показаны примеры всех пяти стилей в порядке следования в списке выше.

Стили отображения окна

Для улучшения визуального вида Вашей программы Вы можете задать для неё иконку, которая будет отображаться в панели задач Windows (рисунок ниже). Для отображения иконки Вашей программы в панели задач Windows можно выбрать три режима.

  1. Стандартный.
  2. Системный трей.
  3. Спрятанный. Иконка Вашей программы не отображается в панели задач Windows.

На рисунке ниже показаны примеры двух режимов (Стандартный, Системный трей) в порядке следования в списке выше.

Режимы отображения иконки программы

При желании окно Вашей программы можно сделать масштабируемым, задав минимальные ширину и высоту. Но это потребует от Вас на стадии разработки и тестирования проекта постоянного отслеживания поведения всех объектов на страницах Вашей программы при масштабировании окна. Вы также можете сменить оформления для всех контекстных меню (три стиля) и объектов Х-кнопка (шесть стилей) в Вашей программе.

На вкладке Версии (рисунок ниже) Вы можете указать версию Вашей программы, имя компании разработчика и другие данные, которые будут отображаться в свойствах исполняемого файла Вашей программы.

Вкладка Версии

Во вкладке Расширенные (рисунок ниже) Вы можете задать опции по использованию памяти целевого компьютера, указать, что в Вашей программе используется текст написанный справа налево и задать права, с которыми должна запускаться Ваша программа в целевой операционной системе.

Вкладка Расширение

При выставлении опций использования памяти (ОЗУ) Вашей программой на целевом компьютере Вам будет доступно три опции.

  1. Автоматически. В данном режиме Ваша программа при запуске будет отслеживать сколько она может занимать места в оперативной памяти (ОЗУ) компьютера. Это позволит увеличить скорость работы Вашей программы если на компьютере доступно много ОЗУ и не мешать общей производительности системы при малых объёмах оперативной памяти.
  2. Максимальная скорость. При выборе этого режима Ваша программа будет помещать максимальное количество своих страниц в оперативную память компьютера тем самым ускоряя свою работу.
  3. Экономия памяти. При выборе данной опции в ОЗУ будет попадать минимальное количество объектов Вашей программы. Это снизит скорость работы Вашей программы, но потребует от компьютера минимального количества оперативной памяти.

Для управления уровнем доступа к целевой операционной системе в AutoPlay Media Studio 8.0 можно указать один из трёх режимов запуска Вашей программы.

  1. Как текущий. Ваша программа запускается с теми же правами доступа, что и другие запущенные процессы.
  2. Максимально доступные. Ваша программа запускается с максимально доступными правами доступа той учётной записи, от имени которой она была запущена.
  3. Необходим административный доступ. Ваша программа потребует от целевой операционной системы права доступа уровня администратор. Советую избегать применения данной опции, так как в некоторых случаях (при отсутствии необходимых прав доступа), Ваша программа может вовсе не запуститься. Использование данной опции оправдано только в том случае, если для корректной работы Вашей программы необходим доступ к системному реестру или системным директориям.

Вкладка Подпись кода (рисунок ниже) позволит Вам подписать Вашу программу при помощи (и наличии) сертификата (*.PFX) для подтверждения её безопасности, авторитетности и так далее.

Вкладка Подпись

На вкладке Тема (рисунок ниже) можно задать тему оформления окна Вашей программы (*.CJSTYLES).

Вкладка Тема

Пример одной из тем, поставляемых с Indigorose AutoPlay Media Studio, приведён ниже.

Пример темы отображения окна

Панель инструментов

Если Вы хотите, чтобы в Вашей программе было верхнее меню, то специально для этого в AutoPlay Media Studio 8 предусмотрены настройки для Панель инструментов (рисунок ниже).

Панель инструментов

Пример панели инструментов в проекте AutoPlay Media Studio 8.0 показан на рисунке ниже.

Пример панели инструментов в проекте AutoPlay Media Studio

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

Пример панели инструментов

Вы сможете выстраивать многоуровневое меню (рисунок ниже) в настройках панели инструментов.

Многоуровневое меню

В настройках пункта меню (рисунок ниже) можно задать текст надписи, установить пункт меню как разделитель и задать ID пункта меню.

Настройки пунктов меню

Для того, чтобы задать действие на пункт меню для текущей страницы Вашей программы придётся воспользоваться редактором скриптов (страницы). И во вкладку На меню (рисунок ниже) для каждой страницы задать действие, «привязываясь» к ID пунктам меню. На рисунке ниже показан пример задания действия для меню. Рисунок взят из справочной системы Indigorose AutoPlay Media Studio.

Вкладка На меню

Немного подробнее о том, как настроить панель инструментов Вы можете прочесть в статье «Уроки Autoplay media studio 8 (часть 2)».

Аудио

В AutoPlay Media Studio 8 есть возможность задать фоновую музыку для Вашей программы. Поддерживаются следующие форматы файлов: *.WAV, *.OGG, *.RAW, *.AIF, *.AIFF. На рисунке ниже Вы можете видеть опции для фонового звука.

Опции фонового звука

Можно выставить файлы в определённой последовательности или включить случайное воспроизведение. Также Вы можете задать повторение списка и установить громкость. В статье «Обзор AutoPlay Media Studio (часть 2). Создание оболочки диска» я рассматривал объект Кнопка и писал, что можно назначить звуковой эффект на наведение курсора мыши на кнопку и на нажатие на кнопку. Так вот в настройках аудио во вкладе Звуковые эффекты (рисунок ниже) можно сменить файлы, которые будут использоваться по умолчанию для всего Вашего проекта. На этой же вкладке можно задать их громкость.

Вкладка Звуковые эффекты

Немного подробнее об этом инструменте Вы сможете прочесть в статье «Уроки Autoplay media studio 8 (часть 3)».

Видео при запуске

Перед запуском Вашей программы можно воспроизвести видео файл или файл в формате *.SWF (Flash). Это можно использовать в качестве заставки. Настройки Видео при запуске показаны на рисунке ниже.

Настройки Видео при запуске

Можно указать полноэкранный режим окна видео, задать произвольный размер или применить размер самого видео файла. Для размера видео файла можно указать масштаб (50, 100 или 200 процентов), задать свой собственный размер или указать опцию, которая изменит размер видео файла до размера окна. При настройке этих опций желательно знать приблизительное (а лучше точное) разрешение экрана целевой операционной системы. Это позволит уменьшить количество случаев, когда у пользователей Вашей программой видео при старте будет некорректно отображаться. Во время тестирования Вашей программы советую использовать разное аппаратное и программное обеспечение. Помните, что если в целевой операционной системе не установлены необходимые кодеки или Flash плеер, то видео может не сработать.

Можно задать опцию, которая позволит пользователю пропустить воспроизведение видео при старте. Это очень удобно, особенно, если пользователь уже запускал Вашу программу. Также можно задать границу окна видео.

Зависимости

Как правило, при создании программы Вы используете «внешнее» содержимое: видео, Flash, документы в разных форматах (*.PDF, *.DOC, *.PPT и так далее). Это требует, чтобы в операционной системе, в которой будет запускаться Ваша программа, были установлены программы, позволяющие открыть необходимые форматы файлов. Можно указать на странице Вашей программы, что для просмотра содержимого необходимо то или иное программное средство. Можно даже включить (учитывая особенности лицензирования) нужное программное обеспечение в Вашу программу и вынести его описание и возможность установки на отдельной странице. А можно задать в AutoPlay Media Studio 8.0 опцию проверки зависимостей. Что это значит? Если Вы активируете и настроите данные опции, то при запуске на компьютере пользователя Ваша программа будет автоматически проверять наличие того или иного программного обеспечения, необходимого для просмотра всех форматов файлов, включённых в Вашу программу. Если такой программы нет на компьютере у пользователя, то Ваша программа не только сообщит об этом, но даст возможность, например, загрузить требуемое приложение из интернета. Настройки, доступные для функции Зависимости представлены на рисунке ниже.

Настройки функции Зависимости

По умолчанию в AutoPlay Media Studio 8.0.6.0 доступно определение наличия в системе десяти программных средств и их версий.

  1. Adobe Acrobat Reader 4.0+ or Adobe Acrobat 4.0+.
  2. Adobe Flash ActiveX Control.
  3. Internet Explorer ActiveX Control.
  4. Microsoft Excel Viewer 97+ or Microsoft Excel 97+.
  5. Microsoft PowerPoint Viewer 97+ or Microsoft PowerPoint 97+.
  6. Microsoft Word Viewer 97+ or Microsoft Word 97+.
  7. Mozilla Firefox ActiveX Control.
  8. QuickTime ActiveX Control.
  9. RealPlayer ActiveX Control.
  10. Windows Media Player ActiveX Control.

Вы можете задать отображаемое имя программного обеспечения, минимально удовлетворяющую версию, сообщение для загрузки, адрес загрузки и другие параметры. При необходимости, Вы сможете сменить текст сообщений об отсутствии нужного программного обеспечения (рисунок ниже).

Настройки сообщений

Действия

Программа AutoPlay Media Studio позволяет настраивать действия Вашей программы при её запуске, завершении и при изменении размеров окна (если Вы это предусмотрели). Так же в качестве действий Вы сможете задать настройки для панели инструментов (Вашей программы), которые будут распространяться на все страницы. Окно Действия (рисунок ниже) – это уже рассмотренный мною ранее редактор скриптов.

Окно Действия

База данных

Если Вы хотите в своей программе использовать связь с базой данных, то Indigorose AutoPlay Media Studio предоставит вам такую возможность. Программа AutoPlay Media Studio 8.0.6.0 поддерживает пять баз данных.

  1. MySQL.
  2. SQLite3.
  3. Oracle.
  4. ODBC.
  5. PostgreSQL.

Глобальные функции

Окно Глобальные функции – это уже рассмотренный мною ранее редактор скриптов. Весь введённый в этот редактор скриптов код будет выполняться первым для любой страницы.

Плагины действий

В статье «Обзор AutoPlay Media Studio (часть 4). Программа для создания оболочек DVD диска» я уже рассматривал плагины, которые могут применяться непосредственно на страницах Вашей программы. Но в AutoPlay Media Studio 8 есть ещё один раздел плагинов – Плагины действий (рисунок ниже).

Плагины действий

Они действуют для всей Вашей программы по аналогии с глобальными функциями.

Диспетчер файлов

При создании необходимой Вам структуры папок Вашей программы можно использовать Диспетчер файлов (рисунок ниже).

Диспетчер файлов

При помощи него Вы сможете создавать, переименовывать, удалять и перемещать файлы и каталоги внутри корневого каталога Вашей программы. В верхней его части (рисунок выше) отображается проводник с возможностью перехода по файловой системе Вашего компьютера, а в нижней части окна – непосредственно проводник файлов по Вашему проекту.

Сохранение проекта

При сохранении проекта в AutoPlay Media Studio 8.0 Вам будет доступно четыре варианта.

  1. Записать на CD/DVD/Blu-Ray.
  2. Сохранить в папку.
  3. Сохранить для Web/E-mail.
  4. Сохранить в ISO образ.

Самый простой способ записи Вашего проекта на оптический диск – это Записать на CD/DVD/Blu-Ray(рисунок ниже).

Записать на CD/DVD/Blu-Ray

Выбрав этот способ, Вы сможете указать устройство записи (если у вас не один CD/DVD/Blu-Ray дисковод), задать имя исполняемого файла, метку CD/DVD/Blu-Ray диска, активировать опцию автостарта проекта, включить кэширование файлов перед записью и включить защиту записи от ошибок.

При выборе опции Сохранить в папку (рисунок ниже) Вы сможете указать папку для сохранения Вашей программы, задать имя исполняемого файла, активировать опцию автостарта проекта, задать штамп времени создания файлов, и переименовать корневую папку с содержимым Вашей программы. Хочу отметить, что после того, как Indigorose AutoPlay Media Studio сохранит файлы Вашей программы (и саму программу) в указанную Вами папку, то Вы сможете записать её на внешний носитель (включая оптические диски).

Сохранить в папку

Опция Сохранить для Web/E-mail (рисунок ниже) позволит Вам создать сжатую (*.ZIP) версию Вашей программы для отправки по электронной почте или загрузки в интернет.

Сохранить для Web/E-mail

В результате Вы получите один файл с расширением *.ZIP. Он будет занимать меньше места, но при запуске, сперва потребуется подождать, пока пройдёт процесс распаковки. В зависимости от объёма файла и аппаратного обеспечения компьютера пользователя этот процесс может занять длительное время.

Опция Сохранить в ISO образ (рисунок ниже) позволит Вам создать файл формата *.ISO с Вашей программой. Этот файл можно смонтировать в виртуальной дисковод, записать на оптический (или другой внешний) носитель или же просто (предварительно распаковав) запустить Вашу программу. В зависимости от объёма файла и аппаратного обеспечения компьютера пользователя этот процесс может занять длительное время (но оно меньше, чем в случае с опцией Сохранить для Web/E-mail).

Сохранить в ISO

Ниже я хочу привести пример сохранения проекта в готовое программное обеспечение при помощи таких опций как: Сохранить в папку, Сохранить для Web/E-mail, Сохранить в ISO образ.

Аппаратное и программное обеспечение ПК:

  • Процессор – Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz.
  • ОЗУ – DDR2 4 Гб (800 МГц). Доступно для ОС и ПО 3,25 Гб.
  • Материнская плата – Asus P5Q SE2.
  • НЖМД (для хранения проекта программы и сохранения самой программы) – Western Digital RE4 (WD5003ABYX).
  • Операционная система – Microsoft Windows 7 Максимальная SP1 (сборка 7601), x64.
  • WinRAR 4.01 x64.

В ходе измерений «внешние» параметры процесса (работающий антивирус, нагрузка на компьютер другими приложениями и так далее) были относительно одинаковыми для всех трёх способов создания программы.

 

Способ создания

Время создания программы (секунды)

Размер программы (мегабайты)

Время запуска (секунды)

Сохранить в папку

25

731

2

Сохранить для Web/E-mail

74

429

10

Сохранить в ISO образ

11

730

10

 

Для наглядности я приведу сравнительные диаграммы.

Сравнение времени создания и запуска программы

Размер программы

Как видно из диаграмм выше, время на создание проекта не слишком большое, даже в случае с упаковкой в *.ZIP. Однако оно может существенно варьироваться в зависимости от аппаратных и программных возможностей Вашего компьютера, а так же от форматов файлов (и их размеров), которые Вы включаете в свою программу. Для более удобной «транспортировки» Вашей программы лучше использовать способ Сохранить в ISO образ. Он ускорит время копирования Вашей программы с\на внешний носитель (флэшку) за счёт того, что это будет один большой файл, а не много маленьких. За счёт того, что при сохранении в *.ISO не применяется сжатие, то время запаковки и распаковки Вашей программы будет минимальным. К тому же файл формата *.ISO поддерживается большим количеством программ. Например, WinRAR, Nero, Alcohol и так далее.

В этом, как и в других моих обзорах, я попытался рассмотреть программное обеспечение максимально полно для того, чтобы Вы смогли принять решение, подойдёт ли именно для Ваших целей AutoPlay Media Studio 8. Безусловно, если есть возможность попробовать программное обеспечение в действии, а в случае с Indigorose AutoPlay Media Studio 8.0 такая возможность есть, то необходимо загрузить пробную версию программы и ею воспользоваться в тестовых целях. Особенно, если мы говорим о покупке программы за 2354 грн. (21.08.2011).

Как видно AutoPlay Media Studio позволяет при помощи не сложных визуальных инструментов создавать программные продукты (электронные учебники, CD\DVD визитки, презентации, несложные игры, электронные фото альбомы, сборники видео файлов с удобным просмотром, простые аудио и\или видео плееры, небольшие каталоги товаров или услуг и так далее). При наличии у пользователя навыков роботы в C, C++, Java, Visual Basic можно существенно расширить возможности создаваемого в AutoPlay Media Studio программного обеспечения. А у Вас есть отличная идея и к созданию программы подходить комплексно, творчески и с задействованием разных специалистов (дизайнеры, фотографы, видео операторы, копирайтеры и так далее), то можно создать высококачественный, профессиональный и конкурентоспособный продукт.

Похожие материалы
Автор статьи – Хорошевский Алексей

Хорошевский Алексей Примерно с 2008 года и по сегодняшний день создаю сайты «под ключ» на Joomla и WebSite X5. Также занимаюсь их доработкой, SEO-продвижением, контекстной рекламой, защитой от взлома и оптимизацией скорости загрузки сайта.

Кандидат технических наук по специальности «Информационные технологии».

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

 

Полезные ссылки: