Развертывание приложений Visual Basic .NET
Создание проекта развертывания
Теперь немного попрактикуемся в создании проекта развертывания и программы установки для одного из приложений Visual Basic, которое вы создали с помощью этой книги. Программа установки, которую вы создадите, будет разработана для развертывания на вашей собственной системе, и приложение и его файл Readme будут установлены в папку c:\program Files\microsoft press\lucky seven. Программа установки будет добавлять ярлык приложения в список Programs (Программы) в меню Start (Пуск). Кроме того, программа установки будет регистрировать приложение Lucky Seven в системном реестре Windows, а в конце лекции вы увидите, как можно удалить это приложение с помощью команды Add/Remove Programs (Установка и удаление программ) из панели управления. Этот пакет развертывания можно также скопировать на компакт-диск и использовать для установки с помощью CD-ROM.
Создание проекта развертывания с помощью Setup Wizard
- Запустите Visual Studio и откройте проект "Семерка", расположенный в папке c:\vbnet03sbs\Гл.14\lucky seven. Это решение идентично программе Track Wins, которую вы создали в "Использование модулей и процедур" . Это игровой автомат, который отображает растровое изображение, если на форме при нажатии на кнопке Крутить появляется хотя бы одна цифра "7".
- В меню File (Файл) выберите пункт New (Создать), а затем щелкните на Project (Проект). Visual Studio откроет диалоговое окно New Project (Создать проект). Теперь добавьте в решение проект развертывания, который автоматически создаст программу установки для этого приложения. Хотя большинство решений, созданных вами по этой книге, содержали только один проект, решения, которые содержат программу установки, имеют, как минимум, два проекта. (Для управления этими проектами используется Обозреватель решений.)
-
Щелкните на папке Setup and Deployment Projects (Проекты установки и развертывания). Эта опция предоставляет четыре шаблона и мастер, которые можно использовать для создания проекта развертывания. Диалоговое окно New Project (Создать проект) будет выглядеть так, как показано на следующем рисунке.
Четыре шаблона предназначены для настройки большинства установок проекта развертывания. Шаблон Cab Project настраивает проект развертывания на создание одного или нескольких cab-файлов проекта. (Вы определяете размер этих файлов.) Выберите эту опцию, если хотите, чтобы пользователи скачивали решение через интернет (рекомендуется для старых версий браузеров, которые не работают с веб-установкой). Шаблон Merge Module Project предназначен для создания проекта развертывания общего назначения, который может использоваться для различных приложений Visual Basic. (Он создает файл .msm, который может быть включен в другие решения.) Шаблон Setup Project (Установочный проект) создает программу установки, которая использует Windows Installer. Web Setup Project создает программу, которая для установки через интернет использует Windows Installer и веб-сервер.
Наиболее полезный элемент на панели Templates (Шаблоны) диалогового окна New Project (Создать проект) - Setup Wizard, мастер, который создает проект развертывания, основанный на том, как вы ответили на вопросы о носителе установки, настройках сети и т.п. Setup Wizard можно использовать для создания cab-проекта, проекта включаемого модуля, проекта Windows Installer или проекта Windows Installer для сети.
Совет. Если вы щелкнете в диалоговом окне New Project (Создать проект) на кнопке More (Больше) то сможете указать отдельные имя и папку для создаваемого решения. Это не обязательно, но полезно для отделения создаваемых вами файлов развертывания. - Щелкните на значке Setup Wizard.
- Введите в текстовое поле Name (Имя) слово Lucky, а в текстовом поле Location (Расположение) укажите путь c:\vbnet03sbs\Гл.14.
- Установите опцию Add To Solution (Добавить в решение), а затем щелкните на кнопке на OK. Кнопка выбора Add To Solution (Добавить в решение) здесь очень важна - если вы не щелкните на ней, Visual Studio перед открытием проекта развертывания закроет решение Lucky Seven, и вы потеряете преимущества объединения приложения и установочных файлов. Когда вы щелкните на OK, Visual Studio запустит Setup Wizard, который вы заполните в следующем упражнении.