Практическое руководство. Совместное использование исходного кода на различных платформах (устройства)
Обновлен: Ноябрь 2007
Можно использовать исходный код на нескольких платформах с помощью констант компилятора для разграничений разделов кода, которые предназначены для разных конечных платформ. Допустимыми константами являются PocketPC, Smartphone и WindowsCE. Платформы должны поддерживать одну и ту же версию .NET Compact Framework.
В следующих действиях приводится простой пример использования этой методики. Будет создано приложение Visual Basic Pocket PC, добавлены директивы компилятора, выполнено приложение, закрыто и изменено на приложение для смартфона. Затем будет запущено приложение для смартфона, чтобы Увидеть изменения текста заголовка.
![]() |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке, в зависимости от текущих параметров или выпуска. Для изменения параметров в меню Сервис выберите команду Параметры импорта и экспорта. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы создать и запустить версию для Pocket PC
В меню Файл Visual Studio выберите команду Создать и щелкните Проект.
В области Типы проектов разверните раздел Visual Basic, выберите Смарт-устройство и щелкните Pocket PC 2003.
В области Шаблоны щелкните Приложение устройства (1.0), затем нажмите кнопку ОК.
Присоединенный текст (1.0) означает, что это проект .NET Compact Framework версии 1.0.
В конструкторе щелкните правой кнопкой мыши форму и в контекстном меню выберите команду Свойства.
Сбросьте значение свойства Текст для формы, то есть сделайте это свойство пустым.
В обозревателе решений щелкните правой кнопкой мыши Form1.vb и в контекстном меню щелкните команду Перейти к коду.
Разверните область Код, созданный в конструкторе формы Windows.
После InitializeComponent() в Public Sub New() вставьте следующий код:
#If PocketPC Then Me.Text = "PPC2003" #Else Me.Text = "Smartphone" #Endif
В меню Отладка нажмите кнопку Начать отладку.
В диалоговом окне Развертывание <имя_проекта> выберите Эмулятор Pocket PC 2003 SE и нажмите кнопку Развернуть.
Приложение Pocket PC выполняется в эмуляторе с отображением текста PPC2003 в строке заголовка формы.
Чтобы создать и запустить версию для смартфонов
Закройте эмулятор без сохранения состояния.
Если отображается сообщение, оповещающее о разрыве подключения, нажмите кнопку ОК.
В меню Проект щелкните команду Сменить конечную платформу.
В диалоговом окне Заменить на выберите Сменить конечную платформу, затем выберите Smartphone2003 и нажмите кнопку ОК.
В окне сообщений, оповещающем о закрытии проекта и повторном его открытии, нажмите кнопку Да.
Обратите внимание, что поле конечного устройства в панели инструментов теперь содержит строчку Эмулятор Smartphone 2003 SE.
В меню Отладка нажмите кнопку Начать отладку.
В диалоговом окне Развертывание <имя_проекта> выберите Эмулятор Smartphone 2003 SE и нажмите кнопку Развернуть.
Приложение Smartphone выполняется в эмуляторе с отображением текста Smartphone в строке заголовка формы.
См. также
Задачи
Практическое руководство. Изменение платформы в проектах устройств