Hello World - первое приложение на мобильном компьютере C# .NET CF.
Здесь я приведу пример создания самого простого приложения для КПК на платформе .net cf.
Для начала хотелось бы отметить один момент, что в своей разработке вы конечно можете использовать эмуляторы устройств, но я этого делать очень не рекомендую. Многие задачи которые приходится решать невыполнимы при помощи эмуляторов, поэтому если есть желание разрабатывать что-то более или менее серьёзное, то стоит обзавестись мобильным устройством. Благо самое недорогое можно купить практически за копейки. Для этих целей нет необходимости покупать новый модный и навороченный девайс, достаточно будет покупки с рук старенького видавшего виды налодонника за сущие копейки.
Итак приступим.
Для разработки приложений будем использовать Visual Studio — выбирать можно от 2003 до самой последней, лучше выбирать новее, отличия от версии к версии не значительные (во всяком случае в том что касается рассматриваемого примера).
Ещё есть один момент. В 2005 и последующей VisualStudio используется .NET CF — не ниже 2 версии. Из чего следует, что ваши приложения не будут работать на всём, что не поддерживает хотябы второй фреймворк. Таких устройств крайне мало (лично встречал только промышленные терминалы на Windows CE 4.2) — но если это ваш случай, то здесь без вариантов Visual Studio 2003, хотя лучше обновить оборудование, на мой взгляд.
Итак — запускаем Visual Studio и создаём новый проект. Разрабатывать приложение будем на языке C#. Для создания нового приложения выбираем вкладку Smart Device, задаём имя проекта и версию фреймворка. В последней на сегодняшний момент 2008 Visual Studio — можно выбрать 2, 3 и 3.5 фреймворки.
В следующем окне выбираем тип устройства. В нашем случае это не очень важно — выберем PocketPC 2003
Появится окно с формой на которую добавляем Кнопку (Button1) и Метку — текст (Label1) получаем вот что:
Теперь создаём обработчик события кнопки onclick. При нажатии кнопки будем менять текст в Label1 на текст Hello World!..
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "Hello World!";
}
Вот и всё — запускаем наш проект в эмуляторе.
Нажимаем кнопку и любуемся результатом.
Если есть устройство для экспериментов, то на устройстве необходимо предварительно установить .NET CF 3.5 — только после этого копировать файлики из папочки Debug проекта и запускать.