Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум.doc
Скачиваний:
74
Добавлен:
15.11.2019
Размер:
45.35 Mб
Скачать

4. Публикация

Наше приложение скомпилировано, прошло отладку и проверено на работоспособность. Оно готово к выпуску. Финальная стадия разработки начинается и заканчивается публикацией. Перед публикацией можно также позаботиться о безопасности приложения (актуально для Windows Forms и Windows Foundation Presentation). В частности вкладка свойств проекта LWP01Console Безопасность выглядит так:

Рис. 4. 1. Безопасность проекта

Немного о технологии ClickOnce:

ClickOnce — это технология разработанная корпорацией Microsoft для «развёртывания» приложений Windows Forms и Windows Foundation Presentation.

ClickOnce позволяет пользователю устанавливать и запускать Windows приложение кликая по ссылке на веб-странице, либо в сетевом окружении. Основной принцип ClickOnce — простое развертывание Windows-приложений пользователем. Кроме того, ClickOnce нацелена на решения трех других проблем связанных с обычной моделью развертывания:

  • сложность в обновлении развертываемого приложения;

  • воздействие приложения на компьютер пользователя;

  • необходимость административных полномочий для установки приложения.

ClickOnce-приложения изолированы друг от друга, и одно приложение не может повлиять на работу других.

Теперь перейдём к публикации (вкладка Публикация):

Рис. 4. 2. Публикация проекта

Есть два способа закончить публикацию. Ручной, с выбором всех необходимых параметров (Рис. 4. 2.) начиная от установки места публикации (веб-узел, ftp-сервер или путь к файлу), и заканчивая настройкой проверки обновлений у приложения и выбора место откуда «грабить» обновления для приложения. Полуавтоматический (упрощённый), который мы используем по нажатию кнопки Мастер публикаций….

Шаг 1 (выбор места публикации):

Рис. 4. 3. Мастер публикаций: Место публикации приложения

Шаг 2 (выбор способа установки приложения пользователем):

Рис. 4. 4. Мастер публикаций: Способ установки приложения пользователями

Шаг 3 (указание возможности обновления приложения):

Рис. 4. 5. Мастер публикаций: Место, где приложение будет искать обновления

Последний шаг:

Рис. 4. 6. Готов к публикации

То, что создалось после работы мастера публикаций в конечной директории публикации указанной в самом начале:

Рис. 4. 7. Файлы публикации (созданная директория D:\Проекты\CS\Application Files)

Рис. 4. 8. Файлы публикации (в конечной директории D:\Проекты\CS)

Запускаем Setup.exe:

Рис. 4. 9. Установка нашего консольного приложения

Жмём Установить и приложение поселится (по умолчанию) на рабочем столе (ярлык), меню Пуск (ярлык), и его можно будет удалить как обычной приложение из панели управления.

Удаление установленного приложения:

Рис. 4. 10. Удаление установленного приложения (Панель управления -> Программы и компоненты)

5. О приложении к Лабораторной работе № 1

Получившуюся программу (LWP01Console.exe), собранную из кусков кода приведённых в данной лабораторной работе, можно загрузить по ссылке в конце этого материала (сслыка доступна в программном продукте).

Приложение № 1: Исходный код программы и всех сопровождающих файлов с кодом приведён по ссылке в конце этого материала (сслыка доступна в программном продукте).

Приложение № 2: Обычный шаблон программы на языке С# приведён по ссылке в конце этого материала (сслыка доступна в программном продукте).

Варианты заданий: Варианты для выполнения самостоятельных заданий с использованием материала данной работы приведены по ссылке в конце этого материала (сслыка доступна в программном продукте).

2. Лабораторная работа № 2: Создание простого приложения Windows Forms