Поделиться через


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

Обновлен: Ноябрь 2007

Можно использовать исходный код на нескольких платформах с помощью констант компилятора для разграничений разделов кода, которые предназначены для разных конечных платформ. Допустимыми константами являются PocketPC, Smartphone и WindowsCE. Платформы должны поддерживать одну и ту же версию .NET Compact Framework.

В следующих действиях приводится простой пример использования этой методики. Будет создано приложение Visual Basic Pocket PC, добавлены директивы компилятора, выполнено приложение, закрыто и изменено на приложение для смартфона. Затем будет запущено приложение для смартфона, чтобы Увидеть изменения текста заголовка.

ms180721.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке, в зависимости от текущих параметров или выпуска. Для изменения параметров в меню Сервис выберите команду Параметры импорта и экспорта. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы создать и запустить версию для Pocket PC

  1. В меню Файл Visual Studio выберите команду Создать и щелкните Проект.

  2. В области Типы проектов разверните раздел Visual Basic, выберите Смарт-устройство и щелкните Pocket PC 2003.

  3. В области Шаблоны щелкните Приложение устройства (1.0), затем нажмите кнопку ОК.

    Присоединенный текст (1.0) означает, что это проект .NET Compact Framework версии 1.0.

  4. В конструкторе щелкните правой кнопкой мыши форму и в контекстном меню выберите команду Свойства.

  5. Сбросьте значение свойства Текст для формы, то есть сделайте это свойство пустым.

  6. В обозревателе решений щелкните правой кнопкой мыши Form1.vb и в контекстном меню щелкните команду Перейти к коду.

  7. Разверните область Код, созданный в конструкторе формы Windows.

  8. После InitializeComponent() в Public Sub New() вставьте следующий код:

    #If PocketPC Then
       Me.Text = "PPC2003"
    #Else
       Me.Text = "Smartphone"
    #Endif
    
  9. В меню Отладка нажмите кнопку Начать отладку.

  10. В диалоговом окне Развертывание <имя_проекта> выберите Эмулятор Pocket PC 2003 SE и нажмите кнопку Развернуть.

    Приложение Pocket PC выполняется в эмуляторе с отображением текста PPC2003 в строке заголовка формы.

Чтобы создать и запустить версию для смартфонов

  1. Закройте эмулятор без сохранения состояния.

    Если отображается сообщение, оповещающее о разрыве подключения, нажмите кнопку ОК.

  2. В меню Проект щелкните команду Сменить конечную платформу.

  3. В диалоговом окне Заменить на выберите Сменить конечную платформу, затем выберите Smartphone2003 и нажмите кнопку ОК.

  4. В окне сообщений, оповещающем о закрытии проекта и повторном его открытии, нажмите кнопку Да.

    Обратите внимание, что поле конечного устройства в панели инструментов теперь содержит строчку Эмулятор Smartphone 2003 SE.

  5. В меню Отладка нажмите кнопку Начать отладку.

  6. В диалоговом окне Развертывание <имя_проекта> выберите Эмулятор Smartphone 2003 SE и нажмите кнопку Развернуть.

    Приложение Smartphone выполняется в эмуляторе с отображением текста Smartphone в строке заголовка формы.

См. также

Задачи

Практическое руководство. Изменение платформы в проектах устройств

Основные понятия

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