Чтение онлайн

ЖАНРЫ

Программирование КПК и смартфонов на .NET Compact Framework

Климов Александр Петрович

Шрифт:

Рис. 7.7. Выбор нового проекта для распространения приложения

В окне свойств надо задать значения свойств

Manufacturer
и
ProductName
. Другие свойства позволяют задать минимальные и максимальные требования к операционным системам, в которых может быть запущена ваша программа.

Затем надо запустить редактор

File System Editor
, нажав соответствующую кнопку в окне свойств. Нужно выбрать пункт
Application Folder
и в контекстном меню выбрать пункт
Add►Project Output
(рис. 7.8).

Рис. 7.8.

Выбор параметров проекта

В результате этого будет открыто диалоговое окно

Add Project Output Group
(рис. 7.9).

Рис. 7.9. Диалоговое окно Add Project Output Group

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

Primary Output
и нажать кнопке
OK
. В правой части окна следует щелкнуть правой кнопкой мыши на единственном пункте
Primary output from SmallNotepad_CS
и в контекстном меню выбрать пункт
Create Shortcut to Primary output from SmallNotepad_CS
(рис. 7.10). Это позволит включить пиктограмму в список файлов для распространения.

Рис. 7.10. Создание пиктограммы приложения

Созданный ярлык надо переместить мышью в папку

Program Files Folder
. Теперь можно приступать к созданию установочного файла.

В меню надо выполнить пункт

Build►Build DeployNotepadCab
. После этого среда разработки создаст специальный файл с расширением
.CAB
. При помощи файлового менеджера его нужно найти и запомнить его расположение.

Теперь надо установить созданный файл на эмуляторе. Для этого выполняется команда меню

Tools►Device Emulator Manager
. В диалоговом окне надо выбрать эмулятор. Например,
Pocket PC 2003 SE Emulator
. В этом же окне следует выполнить команду меню
Actions►Connect
. При этом выбранный эмулятор будет активирован.

В окне эмулятора надо выполнить команду меню

File►Configure
. После этого откроется окно настроек эмулятора, в котором следует перейти в раздел
Shared Folder
. В этом разделе надо выбрать папку, в которой находится созданный cab-файл (рис. 7.11). Эмулятор будет считать, что данная папка является карточкой памяти.

Рис. 7.11. Активация и настройка эмулятора

Если открыть в эмуляторе программу File Explorer (

Start►Programs►File Explorer
) и найти папку
Storage Card
, то в ней можно будет увидеть ранее созданные установочные файлы.

Нужно выбрать файл

DeployNotepadCab
и запустить его. В результате начнется процесс установки программы на устройство. При установке автоматически будет создан файл деинсталляции. Он поможет корректно удалить приложение. Для этого в окне эмулятора надо выполнить команду меню
Start►Settings►System►Remove Program
. В списке установленных программ надо найти ранее установленное приложение, выделить его и нажать кнопку
Remove
(рис. 7.12).

Рис. 7.12. Деинсталляция приложения

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

На этом изучение примера создания установочного файла можно считать законченным.

Дополнительные материалы

На сайте MSDN есть очень подробная статья «Deploying .NET Compact Framework 2.0 Applications with .cab and .msi Files», в которой приведены дополнительные сведения о создании и распространении установочных файлов. Стоит ознакомиться с данным материалом, чтобы использовать все возможности установочных файлов.

Глава 8

Эмулятор и другие утилиты

Программы для отладки приложений

В этой главе речь пойдет об утилитах, необходимых для успешного программирования приложений для мобильных устройств. Пожалуй, самой главной из этих утилит является программный эмулятор Device Emulator. Кроме того, в состав Visual Studio 2005 входит несколько вспомогательных утилит, позволяющих выполнять различные операции на реальном устройстве или на эмуляторе.

Эмулятор

При создании приложений для КПК и смартфонов необходимо проверять работу написанной программы на устройстве, которое сильно отличается от настольного компьютера. Когда вы пишете стандартное Windows-приложение, вы можете сразу увидеть его работу, запустив соответствующий исполняемый файл. Написав программу для мобильных устройств, необходимо протестировать ее на соответствующем устройстве, так как ваш настольный компьютер здесь уже не поможет. Но даже если разработчик еще не приобрел карманный компьютер или смартфон под управлением Windows Mobile, то он все равно может тестировать свои приложения. В этом случае надо проверять их работоспособность на специальных эмуляторах.

Следует отметить, что в некоторых случаях эмулятор все-таки не сможет выполнить эту задачу. Например, он не поможет проверить работу кода, который использует возможности инфракрасной связи. И, тем не менее, эмулятор является очень мощным и удобным инструментом для отладки приложений.

Надо сказать, что качество и возможности эмулятора постоянно улучшаются и совершенствуются. Разработчики, которые программировали еще на eMbedded Visual Basic и Visual Studio 2003, без сомнения, обратят внимание на возросшую скорость работы эмулятора, его надежность и удобство. Эмулятор, поставляемый с Visual Studio 2005, имеет улучшенную поддержку общих папок, программы синхронизации ActiveSync и последовательных портов. Также эмулятор поддерживает альбомную и книжную ориентацию. Раньше об этом приходилось только мечтать. Особенно приятно отметить тот факт, что можно дополнительно скачать локализованные версии эмуляторов. Например, все примеры для Windows Mobile 5.0 тестировались исключительно на русской версии эмулятора.

Запуск эмулятора

Итак, при написании своей программы у разработчика есть возможность выбирать, где тестировать свой код. Как правило, программу сначала проверяют на эмуляторе. Это позволяет быстро исправить ошибки и устранить недочеты. А уже окончательную версию программы можно и нужно проверить на реальном устройстве.

Рассмотрим вариант запуска эмулятора и его настройки. Сначала требуется создать или открыть проект, предназначенный для мобильного устройства, например, первую программу «Здравствуй, мир», которая создавалась в главе 2. После выполнения команды меню

Debug►Start Debugging
среда разработки Visual Studio отображает диалоговое окно
Deploy
(рис. 8.1).

Рис. 8.1. Запуск эмулятора

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

Нужно выбрать любой эмулятор из списка. Стандартным выбором в данном случае является значение

Pocket PC 2003 SE Emulator
. Нужно выделить строку с выбранным эмулятором и нажать кнопку
Deploy
. Через несколько секунд на экране компьютера появится эмулятор карманного компьютера, в котором будет запущено выбранное приложение. Программист может работать с тестируемой программой так же, как и на реальном устройстве. Кроме того, можно оставить в покое программу и запустить любое приложение, которое есть на этом эмуляторе.

Поделиться с друзьями: