Оглавление
Методической основой для написания курсового проекта явились труды отечественных и зарубежных авторов в области программирования. 2
Задание на курсовой проект 3
Тема, которую нам предписано выполнить, звучит так: «Создание инсталляционного пакета в Visual Studio.NET». 3
1 Теоретические основы изучения Microsoft Visual Studio 4
1.1 Состав Microsoft Visual Studio 4
Visual Studio Team System 4
Visual Studio 2010 Team Suite 5
Visual Studio Professional 5
Visual Studio Express 6
Visual Studio 2010 Standard Edition 6
1.2 Компоненты Visual Studio 8
Visual Basic .NET (VB.NET) 8
Microsoft Visual C++ (MSVC) 9
Visual C++.NET 9
Visual J# 10
История 11
2 Практическая часть 12
2.1. Системные требования 12
2.2 Подготовительный этап 12
2.3 Создание проекта установщика в Visual Studio 2010 13
2.4 Настройка установщика 16
2.5 Тестирование установщика 17
Заключение 22
Библиографический список 23
Введение
Целью курсовой работы является закрепление теоретического материала, приобретение практических навыков проектирования Windows приложений на языке высокоуровневого программирования С++ в многоязычной интегрированной среде MS Visual Studio 2010, и представления полученных результатов.
Объект исследования или разработки – Web - приложение, построенное в среде Visual Studio .NET с использованием стандартных элементов управления.
Цель работы – изучить технологию создания Web - приложений в современных системах программирования.
Метод исследования и аппаратура – интегрированная среда разработки приложений Visual Studio.NET, программное моделирование на ЭВМ.
Полученные результаты – приложение, демонстрирующее технику использования Web-форм в операционной системе Windows.
Задачами курсовой работы являются освоение студентами применения объектно-ориентированной технологии программирования на языке С++, и углубление полученных знаний путем создания установщика в интегрированной среде разработки Visual Studio.
Методической основой для написания курсового проекта явились труды отечественных и зарубежных авторов в области программирования.
Задание на курсовой проект
Тема, которую нам предписано выполнить, звучит так: «Создание инсталляционного пакета в Visual Studio.NET».
1 Теоретические основы изучения Microsoft Visual Studio
1.1 Состав Microsoft Visual Studio
Microsoft Visual Studio – линейка продуктов фирмы Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.
На момент написания реферата фирма Microsoft предлагает следующие пакеты:
Visual Studio Team System
Интегрированный и расширяемый набор инструментов для управления программными проектами на всех этапах разработки и тестирования. Обеспечивает взаимодействие и совместную работу коллектива разработчиков.
С помощью Visual Studio 2010 Team System у организаций есть возможность:
снизить сложность при разработке современных сервис-ориентированных приложений, создавать их с учетом структуры конкретных компьютерных сетей;
способствовать коллективной работе всех участников проекта, сократить сроки и повысить надежность и предсказуемость процесса разработки;
настраивать и расширять инструменты Team System с помощью собственных шаблонов и инструментов, или выбирать требуемое решение из более, чем 450 дополнительных продуктов от 190 партнеров Microsoft.
Современные программные системы состоят из многочисленных сервисов (служб), распределенных по компьютерным сетям и платформам, созданных с использованием разных языков программирования и протоколов. Все это оказывает значительное влияние на структуру сетей, их настройку и управление. Команды разработчиков становятся все более специализированными и распределены географически. Успех внедрения современного программного решения зависит в большой степени и от того, насколько удается сократить разрыв между коллективом разработчиков и эксплуатантами системы. Чем раньше в процесс разработки будет вовлечен ИТ-отдел заказчика — тем лучше.
Новое семейство инструментов Visual Studio Team System продолжает традиции успешных и высокоэффективных средств разработки Microsoft. Теперь у коммерческих разработчиков появился интегрированный и расширяемый пакет инструментов для повышения управляемости процесса разработки.
Visual Studio 2010 Team Suite
Интегрированный пакет инструментов для проектировщиков приложений (Visual Studio Team Architect Edition), программистов (Visual Studio Team Developer Edition) и специалистов по тестированию (Visual Studio Team Test Edition), с возможностями расширения. Эффективный пакет для управления разработкой ПО на всех этапах проекта. В его составе:
интегрированные средства моделирования сетевых и веб-приложений, работающие с учетом требований к ИТ-инфраструктуре;
инструменты анализа качества кода и его производительности, позволяющие создавать надежные корпоративные приложения;
средства нагрузочного тестирования, помогающие обеспечить требуемую производительность приложений.
Visual Studio Professional
Предназначен для создания надежных многоуровневых приложений для Windows («smart clients»), интернета, мобильных устройств и для приложений Microsoft Office.
Профессиональные разработчики найдут в Visual Studio 2010:
высокоэффективную среду разработки, с улучшенными графическими конструкторами, редакторами кода и несколькими языками программирования;
возможности для создания и отладки многоуровневых серверных приложений в единой среде разработки;
встроенные средства для создания решений для SQL Server 2008 – графические инструменты для проектирования баз данных и создания отчетов;
SDK для среды разработки Visual Studio 2010, с помощью которой можно создавать дополнительные инструменты.
Для профессиональных разработчиков, работающих индивидуально или в небольших коллективах, Microsoft предлагает два продукта: профессиональную версию Visual Studio 2010 Professional Edition и Visual Studio 2010 Tools for the Microsoft Office System для разработки приложений для Microsoft Office. Обе версии расширяют функционал версии Standard, в них добавлены средства для разработки и отладки на удаленных серверах, для разработки под SQL Server 2008, а также задействованы все возможности среды разработки. Каждый из этих продуктов можно приобрести как отдельно, так и в составе подписки MSDN.
Visual Studio Express
Простые в использовании, но мощные профессиональные инструменты начального уровня
С помощью Visual Studio 2010 вы можете:
создавать бизнес-приложения на языках Visual Basic, C#, C++ и J#;
в единой среде разработки разрабатывать Windows- и веб-приложения, программы для мобильных устройств;
создавать клиент-серверные приложения, в том числе по технологии веб-служб, и для работы с данными.
Visual Studio 2010 Standard Edition
Эта версия Visual Studio представляет собой профессиональный инструмент начального уровня. В нем сочетается простота версий Express и мощные средства разработки, необходимые для создания клиентских приложений, работающих с данными, многоуровневых клиент-серверных приложений с использованием веб-служб, и разнообразных веб-приложений. Среди улучшений в языке и среде разработки можно отметить пространство имен «My», функции Intellisense, технологии Code Snippets и функцию «Edit and Continue». В сочетании с возможностями инструмента по созданию бизнес-приложений, он представляет собой привлекательное предложение для миграции пользователей Visual Basic 6.
Visual Studio Standard Edition обеспечивает разработку бизнес-приложений, работающих с данными, хорошо приспособлен для разработки веб-приложений и при этом обладает упрощенным интерфейсом.
В рамках партнерской программы Visual Studio Integration Partners (VSIP) для стандартной версии Visual Studio имеется в наличии более 300 дополнительных инструментов третьих фирм.
Итак, Visual Studio 2010 Standard Edition позволяет:
создавать бизнес-приложения с использованием языков Visual Basic, С#, C++ и J#;
создавать Windows- и веб-приложения, приложения для портативных устройств;
создавать клиент-серверные приложения с использованием веб-служб, и приложения для работы с данными, для чего есть встроенные инструменты;
использовать возможности по генерированию отчетов SQL Reporting Services для оформления выводимых данных;
расширять возможности Visual Studio с помощью инструментов третьих фирм;
создавать корпоративные веб-приложения масштаба подразделения, используя средства отладки и прекомпиляции сайтов.
1.2 Компоненты Visual Studio
Visual Studio включает один или несколько из следующих компонентов:
Visual Basic .NET, а до его появления — Visual Basic
Visual C++
Visual C#
Visual J#
Многие варианты поставки также включают:
Microsoft SQL Server либо MSDE
Visual Source Safe— файл-серверная система управления версиями
В прошлом, в состав Visual Studio также входили продукты:
Visual InterDev
Visual J++
Visual FoxPro
Visual Basic .NET (VB.NET)
Visual Basic .NET (VB.NET) — это объектно-ориентированный язык программирования, который можно рассматривать как очередной виток эволюции Visual Basic (VB), реализованный на платформе Microsoft .NET.
В отличие от «классического» VB, VB.NET — полностью объектно-ориентированный язык программирования, поддерживающий полиморфизм, наследование и другие ключевые возможности ООП.
VB.NET не имеет обратной совместимости с VB6. Открытие проектов старых версий (*.vbp) возможно только после предварительной конвертации их в формат VB.NET специальным мастером (Migration Wizard).
Важнейшими изменениями в VB.NET являются:
поддержка концепций объектно-ориентированного программирования;
компиляция в байт-код (intermediate language, IL), исполняемый с помощью виртуальной машины common language runtime (CLR);
использование всего набора объектных библиотек, входящих в .NET Framework, включающих мощные средства по работе с формами (Windows Forms), базами данных (ADO.NET), графикой (GDI+), средствами обеспечения безопасности, веб-страницами (ASP.NET) и т. п.;
появление жёсткой проверки типов (Option Strict);
поддержка свободной многопоточности;
поддержка структурной обработки исключений (structurized exception handling, SEH).
С переходом на платформу .NET, изменилась сама парадигма программирования (и это наиболее важное изменение).
Существующие версии VB.NET:
Visual Basic .NET — выпущен в 2002 году, вместе с Visual C# и ASP.NET
Visual Basic .NET 2003 — выпущена вместе с .NET Framework 1.1; имеется русскоязычная версия с русским MSDN
Visual Basic 2005 — выпущена в конце октября 2005 года, в составе Visual Studio 2005
Visual Basic 2005 Express — выпущена в начале ноября 2005 года совместно с другими продуктами линейки Express [1], в том числе SQL Server 2005 Express Edition. Предлагается для бесплатного скачивания и использования. Требует .NET Framework 2.0.
Microsoft Visual C++ (MSVC)
Microsoft Visual C++ (MSVC) — интегрированная среда разработки приложений на языке C++, разработанная фирмой Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде функционально ограниченного комплекта Visual C++ Express Edition.
Visual C++.NET
Visual C++ .NET поддерживает разработку приложений как на Managed C++, так и на обычном (неуправляемом) C++, и тем самым позволяет генерировать код как для платформы .NET Framework, так и для исполнения в среде «чистой» Windows. В этом отношении Visual C++ .NET является уникальным среди других языковых средств, предоставляемых средой Visual Studio, поскольку ни Visual Basic .NET, ни Visual J# не способны генерировать код для чистого Win32, в отличие от предыдущих версий (Visual Basic и Visual J++ соответственно).
Visual J#
Visual J# — созданная фирмой Майкрософт для платформы .NET Framework интегрированная среда разработки на Java-подобном языке. Особо следует подчеркнуть, что язык среды Visual J# не является языком Java, он лишь обеспечивает Java-подобный синтаксис и мнемонику. Это и подчеркивается названием J# (J Sharp).
Среда Visual J# не нуждается для своей работы (для компиляции программ) в наличии Sun JDK, и генерирует код, предназначенный для выполнения не в среде Java — JRE, а в исполняющей среде .NET Framework CLR. Генерировать программы, предназначенные для выполнения в среде «голого» Win32 (т.е. не на платформе .NET) Visual J#, в отличие от предыдущей Java-подобной среды Microsoft — Visual J++, не может.
Программы, созданные в среде Visual J#, не могут работать на «голом» .NET CLR, им требуется для выполнения дополнительная runtime-библиотека, предоставляющая ещё один уровень абстракции, лежащий между .NET CLR и программой на J# — так называемый Visual J# Redistributable.
Заявленной целью разработки Visual J# было облегчение перехода разработчиков на Java с платформы Java на платформу .NET Framework. Однако эта цель достигнута не была по ряду причин, прежде всего из-за неполной совместимости J# с Java. Тем разработчикам на Java, которые всё же решили перейти на платформу .NET, оказалось в большинстве случаев проще изучить C# или Managed C++ и начать писать на нём, чем изучать отличия J# от Java и привыкать к нему. По этой причине Visual J# широкой популярности не получил.
История
Наиболее значимые версии пакета:
Visual Studio 97 — первая выпущенная версия Visual Studio, в ней впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версия Professional и Enterprise. Она включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0, впервые появилась среда разработки ASP — Visual InterDev. Visual Studio 97 — была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev, и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.
Visual Studio 6.0 — выпущена в 1998 (по-прежнему популярна среди программистов, использующих Visual Basic). Данная версия являлась основной средой разработки приложений под WIndows от Microsoft, до появления платформы .NET.
Visual Studio .NET — выпущена в 2002 (влючает .NET Framework 1.0)
Visual Studio 2003 (включает .NET Framework 1.1)
2 Практическая часть
Тема курсового проекта (21): Создание инсталляционного пакета в Visual Studio.NET.
Реализация:
2.1. Системные требования
Visual Studio 2010 (рекомендуется версия Ultimate)
Windows Server 2003; Windows Server 2008; Windows Vista, 7 (кроме выпуска Starter); Windows XP SP3
Microsoft .NET Framework 4.0
Процессор 1.6 ГГц или больше
1 ГБ ОЗУ
3 ГБ на жестком диске
2.2 Подготовительный этап
Для разработки установщика, прежде всего, необходима программа, которую необходимо установить. В задании не требуется ее написание, поэтому мы имеем право скопировать ее любого источника. Например, Блокнот. После собственноручного перевода интерфейс выглядит следующим образом:
Все готово к созданию установщика.
2.3 Создание проекта установщика в Visual Studio 2010
Поэтапно распишем этапы создания проекта.
1. Открываем проект в Visual Studio:
2. Выбираем Файл-Добавить-Создать проект. В появившемся окне выбираем Другие типы проектов-Установка и развертывание-Установщик Visual Studio-Мастер установки.
Появляется окно мастера установки:
3. Нажимаем кнопку Далее, в шаге 2 выбираем Создание программы установки для приложения Windows.
4. В следующем окне выбираем Основные выходные файлы из NotepadApp и нажимаем Готово.
В результате перед нами открывается проект установки нашего приложения.
Но в данном виде установщик непригоден для компиляции, т.к. не настроены некоторые параметры установки.
2.4 Настройка установщика
Для нормального функционирования установщика необходимо настроить ярлыки на рабочем столе и в меню «Пуск», а также название компании.
1. Настройка ярлыков.
Для создания ярлыков выбираем Файловая система на конечном компьютере– Меню "Программы" пользователя, в списке файлов вызываем контекстное меню и выбираем Создать ярлык.
В появившемся окне выбираем Папка приложения–Основные файлы… и нажимаем ОК. Далее переименовываем ярлык Основные файлы.. в Блокнот. Копируем этот ярлык в папку Рабочий стол пользователя
2. Настройка свойств установщика
Для настройки свойств открываем боковую панель свойства проекта Setup1. Нас интересуют следующие параметры:
Author = «Home»
Manufacturer = «Home»
ProductName = «Блокнот»
Title = «Блокнот»
3. Сохраняем приложение и компилируем проект.
2.5 Тестирование установщика
1. Минимальные требования для установки.
Windows XP, Vista, 7
Microsoft .NET Framework 4.0
1.0 МБ места на жестком диске
2. Описание процесса установки.
Вызываем setup.exe. Перед нами открывается окно установщика:
Нажимаем Далее. В этом диалоговом окне предлагается выбрать папку для установки, а также тип установки (только для текущего пользователя или для всех):
Нажимаем Далее. В следующем диалоговом окне требуется подтвердить установку приложения. Нажимаем Далее.
Пошел процесс установки:
После завершения программа установки уведомит пользователя о завершении установки. Нажимаем Закрыть
3. Проверка работы установщика.
Мы задали создание ярлыков в меню Пуск и на рабочем столе. Выполняем проверку их создания:
Меню Пуск
Рабочий стол
Заключение
Разработанное Windows – приложение соответствует требованиям заданий на курсовую работу.
В результате тестирования программы выявлено, что программа выполняет поставленную задачу. В программе не доработана справочная система, в ознакомительных целях этого вполне достаточно.
В ходе выполнения курсовой работы получены как теоретические, так и практические навыки работы в среде разработки программ Visual Studio 2010 Ultimate MSDN Edition на алгоритмическом языке C# (С Sharp).
Также были углублены и закреплены знания по алгоритмизации, программированию и решению в интегрированной визуальной среде программирования Visual Studio 2010 задач по специальности.
Цель курсовой работы достигнута, задачи решены в полном требуемом объёме.
Библиографический список
1. Лахатин, А.С. Языки программирования. Учеб. пособие / А.С. Лахатин, Л.Ю. Искакова. - Екатеринбург, 2008. - 548с.: ил.
2. Богатырев, А. Язык программирования С [Электронный ресурс] / А. Богатырев.- электр. дан. - Режим доступа: http://www.refby.com. - Загл. с экрана.
3. Уэйт, М. Язык С. Руководство для начинающих. / М. Уэйт, С. Прага, Д. Мартин. - М.: Мир, 2005. - 521с.: ил.
4. Фридман, А.Л. Язык программирования С++ / А.Л.Фридман. - М.: Бином, 2006. - 523с.: ил.
|