Опубликован: 09.09.2008 | Доступ: свободный | Студентов: 2107 / 346 | Оценка: 4.30 / 4.12 | Длительность: 08:30:00
ISBN: 978-5-94774-601-3
Самостоятельная работа 15:

Развертывание приложения

< Самостоятельная работа 14 || Самостоятельная работа 15: 12

На данном этапе можно добавить другие папки - как специальные, так и произвольные. Чтобы добавить специальную папку, нужно убедиться, что на левой панели выделена опция File System on Target Machine (Файловая система на целевой машине), и подменю Action (Действие) главного меню (рисунок 15.9).

Для случая, рассматриваемого в лабораторной работе, добавим папку Employee в папку приложения Application Folder (внутреннее вложение).

Окно добавления специальной папки

увеличить изображение
Рис. 15.9. Окно добавления специальной папки

Для этого выберем папку Application Folder (Папка приложения) в панели редактора и затем выберем меню Action. На этот раз обратимся к пункту Add Добавить), который позволит создать новую папку. Переименуем ее, присвоив имя Employee. Перетащим файлы из папки Application Folder в папку Employee (рисунок 15.10).

Окно проекта развертывания

Рис. 15.10. Окно проекта развертывания

Добавим ярлык приложения на рабочий стол пользователя. Для создания ярлыка на рабочем столе, необходимо обратиться к папке Application Folder. На правой панели редактора выберите приложение, перейдите к меню Action и выберите пункт Create Shortcut (Новый ярлык), чтобы создать ярлык приложения (рисунок 15.11).

Окно создания ярлыка приложения

Рис. 15.11. Окно создания ярлыка приложения

После создания ярлыка переименуйте его, задав имя EmployeeDesktop, и перетащите его в папку User's Desktop (рисунок 15.12).

Окно создания ярлыка приложения на рабочем столе

Рис. 15.12. Окно создания ярлыка приложения на рабочем столе

Созданному ярлыку необходимо придать индивидуальный вид с помощью иконки. Для этого добавим файл любой иконки в проект (рисунок 15.13).

В результате в проект добавится файл с расширением .ico, который можно переименовать, например EmployeeImage.ico (рисунок 15.14), и открыв в редакторе изменить графическое представление (рисунок 15.15).

Добавление файла иконки в проект

Рис. 15.13. Добавление файла иконки в проект
Проект с файлом иконки

увеличить изображение
Рис. 15.14. Проект с файлом иконки
Редактирование иконки

увеличить изображение
Рис. 15.15. Редактирование иконки

Теперь необходимо связать с ярлыком на рабочем столе созданную нами иконку. Для этого необходимо задать свойство Icon для ярлыка рабочего стола (рисунок 15.16).

Окно задания иконки ярлыка приложения

увеличить изображение
Рис. 15.16. Окно задания иконки ярлыка приложения

Процесс задания иконки сопровождается выбором файла (рисунок 15.17) и подтверждением выбранной иконки (рисунок 15.18).

Окно выбора файла иконки

Рис. 15.17. Окно выбора файла иконки
Окно задания иконки

Рис. 15.18. Окно задания иконки

Теперь при инсталляции приложения его ярлык появится на рабочем столе. Точно так же выглядит процесс создания ярлыка в Start.

В инсталляционный проект необходимо добавить конфигурационный файл Project_K4И_01.exe.config для обеспечения возможности настройки подключения к базе данных пользователя без перекомпиляции проекта (рисунок 15.19).

Подключение к проекту конфигурационного файла

Рис. 15.19. Подключение к проекту конфигурационного файла

После подключения конфигурационного файла окно Solution Explorer будет иметь вид, аналогичный, приведенному на рисунке 15.20.

Окончательное окно Solution Explorer инсталляционного прокета

Рис. 15.20. Окончательное окно Solution Explorer инсталляционного прокета

Прежде чем собирать проект развертывания, может понадобиться проверить некоторые свойства проекта. Если выбрать команду меню Project/Properties (Проект/Свойства) для проекта SetupEmployee, то отобразится диалоговое окно Property Pages (Страницы свойств) (рисунок 15.21).

Окно свойств проекта развертывания

увеличить изображение
Рис. 15.21. Окно свойств проекта развертывания

Эти свойства, специфичные для текущей. конфигурации. После выбора конфигурации в выпадающем списке Configuration (Конфигурация) можно изменить свойства, перечисленные в таблице 15.2.

После установки свойств проекта можно собирать проект развертывания и создавать инсталляционный пакет приложения SetupEmployee. После построения проекта можно протестировать инсталляцию, щелкнув правой кнопкой мыши по имени проекта в Solution Explorer. Это открывает доступ к командам контекстного Install (Инсталляция) и Uninstail (Деинсталляция) (рисунок 15.22). Если все сделано верно, то приложение Project_K4И_01.exe может быть инсталлировано и деинсталлированно.

Таблица 15.2. Свойства в диалоговом окне Property Pages
Свойство Описание
Output file name Имя файла msi или msm, генерируемого при компиляции проекта.
Package files Это свойство позволяет специфицировать, как пакуются файлы. Доступны следующие варианты:
  • как свободные несжатые файлы. Все файлы развертывания сохраняются-в том же каталоге, что и файл .msi ;
  • в установочном файле. Файлы пакуются в файл .msi (установка по yмолчанию);
  • в кабинетных файлах. Файлы помещаются в один или более cab -файлов в одном каталоге. При этом выборе становится доступна опция CAB size
Prerequisites URL Позволяет специфицировать, где находится необходимое программное обеспечение - такое как .NET Framework или Windows Installer 2.0. Щелчок на кнопке Settings (Настройка) отобразит диалог, позволяющий включить следующие технологии:
  • Windows Installer ;
  • .NET Framework ;
  • Microsoft Visual J# .NET Redistributable Package 2.0 ;
  • SQL Server 2005 Express Edition ;
  • Microsoft Data Access Components 2.8.
Имеется также возможность указать необходимое программное обеспечение, которое можно загрузить с указанных URL -адресов либо из того места, откуда выполняется основная инсталляция.
Compression Специфицирует тип сжатия включенных файлов. Выбор такой:
  • Optimized for speed (Оптимизация по скорости). Файлы больше по размеру, но быстрее инсталляция (установлено по умолчанию);
  • Optimized for size (Оптимизация по размеру). Маленькие файлы, но ленная инсталляция;
  • None (Без сжатия). Без сжатия.
CAS size Это свойство доступно, когда установка Package files установлена в In cabinet files (В кабинетных файлах). Неограниченный ( Unlimited ) размер создает единственный кабинетный файл; настраиваемый ( Custom ) позволяет установить максимальный размер каждого кабинетного файла.
Authenticode signature Когда включено, то выход проекта развертывания подписывается с использованием Authenticode ; по умолчанию отключено.
Certificate file Сертификат, используемый для подписи.
Private key file Секретный ключ, содержащий цифровой ключ шифрования подписанных файлов.
Timestamp server URL URL -адрес сервера временных меток. Используется также для подписи кодом Authenticode.
Тестирование инсталляционного проекта

Рис. 15.22. Тестирование инсталляционного проекта

При инсталляции приложения Project_K4И_01.exe на рабочем столе должен появиться ярлык EmployeeDesktop, с помощью которого можно запустить приложение (рисунок 15.23).

Рабочий стол с ярлыком приложения

Рис. 15.23. Рабочий стол с ярлыком приложения

После запуска приложения ярлык появляется и в главном меню (рисунок 15.24).

Главное меню с ярлыком приложения

Рис. 15.24. Главное меню с ярлыком приложения

Для инсталляции приложения Project_K4И_01.exe на клиентском компьютере необходимы два созданных в проекте файла setup.exe и SetupEmployee.msi.

Задание на лабораторную работу

  1. Изучить теоретический материал.
  2. Разработать инсталлятор для приложения.
  3. Протестировать инсталлятор.
  4. Продемонстрировать инсталляцию и деинсталляцию приложения преподавателю.
< Самостоятельная работа 14 || Самостоятельная работа 15: 12
Анна Иваненко
Анна Иваненко

В самостоятельной работе 8 написано: "В пункте "Server name" задаем имя сервера, которое необходимо узнать у преподавателя". Где узнать это имя?

Вячеслав Шестивский
Вячеслав Шестивский

Вроде всё выставил верно, но при клике на "Сотрудники", меню из FormEmplyee не вставляется в меню главного окна а висит в дочернем окне снизу.  Как поправить?