Создание простого пакета установки без библиотеки .NET Framework

В качестве исходного приложения для распространения возьмем проект NotepadCSharp, c которым мы работали во второй лекции. На панели инструментов Standard среды Visual Studio .NET расположен список Solution Configurations, значения которого определяют режим компиляции приложения (см. рисунок 10.14).

Рисунок 10.14 – Панель инструментов Standard и режим компиляции Debug

Это режим компиляции, принятый по умолчанию, при его запуске появляется папка bin\Debug, которая содержит, кроме готового exe-файла, отладочную информацию. Приложение, подлежащее распространению, должно состоять только из рабочих файлов, поэтому в списке Solution Configurations выбираем режим Release и снова компилируем приложение. При этом в проекте появится папка bin\Release с готовым приложением.

Пакеты установки можно создавать непосредственно в текущем проекте приложения, но мы сделаем отдельный пакет. Создайте папку и назовите ее NotepadCSharpSetup. Теперь запустите Visual Studio.NET и создайте новый проект в папке NotepadCSharpSetup, тип проекта Setup and Deployment Projects, шаблон — Setup Project, название — NotepadCSharpSetup.( см. рисунок 10.15)

Рисунок 10.15 – Создание проекта установки

В окне Solution Explorer щелкаем на названии проекта — NotepadCSharp и затем переходим в окно его свойств, щелкая на вкладку Properties (или нажав клавишу F4) — именно так, а не по щелчку в пункте Properties контекстного меню! Дело в том, что в контекстном меню содержатся свойства самого проекта, а в окне Properties — свойства пакета установки, которые нам и нужно настроить. ( см. рисунок 10.16)

Рисунок 10.16 – Свойства пакета установки

В свойствах самого проекта можно указать название выходного файла (Output file name), тип сжатия (Compression) — та самая архивация, которой подвергают все большие программы и даже цифровую подпись (Authenticode signature). В свойствах пакета установки следует указать имя автора и производителя, сайт продукта и его поддержки, телефоны, — примерный вариант заполнения этих свойств указан на рис. 9.38.

Добавим файл NotepadCSharp.exe, который нам предстоит упаковать. Щелкаем правой кнопкой на папке Application Folder и выбираем пункт Add/File. ( см. рисунок 10.17)

Рисунок 10.17 – Добавления файла приложения в проект установки

 

Переходим в папку bin/Release и выбираем файл NotepadCSharp.exe. Добавим ярлыки приложения в пакет — они будут появляться при установке программы на Рабочем столе и в меню "Пуск". Щелкаем правой кнопкой на имени добавленной сборки и выбираем пункт Create Shortcut to Notepad CSharp.exe. Создадим два ярлыка и переименуем их. ( см. рисунок 10.18)

Рисунок 10.18 – Добавление ярлыков к приложению

Теперь "хватаем" мышью по очереди эти ярлыки и помещаем их в папки User's Desktop и User's Programs Menu. ( см. рисунок 10.19)

Рисунок 10.19 – Перемещение ярлыков в папки User's Desktop и User's Programs Menu

Переходим в папку User’s Desktop и, выделив ярлык, открываем окно его свойств. В поле свойства Icon щелкаем на значение Browse из выпадающего списка, в появившемся окне снова щелкаем на кнопку Browse. В окне Select Item in Project в выпадающем списке "Look in:" выбираем значение Application Folder и щелкаем на ставшую доступной кнопку Add File… . Иконка приложения расположена в каталоге NotepadCSharp\Icon\README.ICO, выбираем ее и закрываем окна Select Item in Project и Icon. Проделываем то же самое для изображения иконки папки User's Programs Menu.

В процессе установки будет появляться несколько диалоговых окон, созданных по шаблону. Изменим немного интерфейс этих окон и текст на них. Для этого щелкаем в окне Solution Explorer на кнопке User Interface Editor. ( см. рисунок 10.20)

Рисунок 10.20 – Кнопка User Interface Editor и деревья диалоговых окон

Появляется два дерева диалоговых окон, мы будем редактировать формы дерева Install. Выделяем форму Welcome и переходим к его свойствам. Свойство BannerBitmap позволяет добавлять баннер размером 497х69 пикселей на диалоговое окно. В поле значения этого свойства выбираем Browse — и перед нами появляется уже знакомое окно Select Item in Project, добавляем в это окно баннер Bannersetup.bmp из папки NotepadCSharp\Icon. Переходим к надписям, которые будут располагаться на форме. В свойстве CopyrightWarning приводится текст предупреждения об авторских правах, оставим его без изменений — вы можете изменить его в своем проекте. В свойстве WelcomeText заменяем слова [ProductName] на NotepadC#. Текст надписей оставим на английском языке – кириллица отображается некорректно. В свойствах BannerBitmap следующих форм InstallationFolder,Confirm Installation и Progress также устанавливаем баннер Bannersetup.bmp. В последней форме изменяем текст свойства UpdateText на Thank you for your choice! и снова устанавливаем баннер. Устанавливаем режим Release и компилируем проект. Переходим в папку NotepadCSharpSetup\NotepadCSharp\Release и запускаем файл установки Setup.Exe. ( см. рисунок 10.21)

Рисунок 10.19 – Форма Welcome пакета установки

После выполнения всех шагов мастера программа устанавливается и становится доступной с рабочего стола, из меню "Пуск" и рабочей папки приложения.

Удалить программу можно с помощью стандартной утилиты "Установка и удаления программ" операционной системы Windows.

 

Контрольные вопросы:

1.Что понимается под термином «покет установки»?

2.Этапы создания покета установки.

3.Этапы создания простого покета установки.








Дата добавления: 2015-10-26; просмотров: 760;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.