Всем привет.
Я сейчас работаю над созданием инсталлятора с помощью VS 2008, встретился с большим количеством проблем, вот поэтому и решил начать небольшой цикл записей о работе с Setup Project.
Почему Setup Project в VS?
Почему Setup Project, а не WIX или NSIS или InstallShield? Потому что Setup Project во первых встроен в VS, во вторых для action можно использовать скрипты, написанные на C# и т.д. языках, а в третьих часть нудной работы типа, указать куда должен сохраняться файл, где должна создаваться директория, проверяться наличие нужных библиотек и т.д. Это конечно для кого-то не аргументы. Однако, инсталлятор InstallShield – платный, инсталлятор NSIS – требует знание скриптового языка, WIX – эх, WIX это конечно “ВЕСЧЬ”, но он не для начинающих, это для профи, которым не лень набирать уйму кода и которые хотят сконфигурировать очень тонко инсталлятор своего приложения. Возможно когда-нибудь я расскажу про него. Ну, а теперь приступим к созданию нашего инсталлятора.
Начинаем….
Возьмем любой windows проект. Я быстренько создал windows проект. Теперь делаем следующие добавляем Setup Project в solution
В Solution у нас появляется новый проект
И открывается раздел File System. В данном разделе происходит добавление файлов, которые необходимо установить, а также ярлыков на рабочий стол и ярлыки в меню Пуск->Программы. Смотрите на рисунке File System on Target Machine:
- Application Folder –папка, которые содержит файлы для установки
- User’s desktop – в данном разделе, будут содержаться файлы, которые появятся у пользователя на рабочем столе(в основном ярлыки)
- User’s Programs Menu – в данном разделе, будут содержаться файлы, которые появятся у пользователя в меню пуск(в основном ярлыки)
Начнем добавлять файлы
1 Добавляем файл lesson.exe в инсталлятор
2 Дальше, хотим, чтобы у нас появилась иконка на рабочем столе. Делаем или выбираем иконку формат ico. Вначале иконку необходимо добавить в application folder, как сделали в предыдущем шаге. После чего правой кнопкой на Users Desktop и выбираем Create Shortcut to User’s Desktop и называем объект, который появится в правой стороне(красная стрелка на картинке ниже), Lesson
Правой кнопкой мыши нажимаем на Lesson и выбираем свойства(Properties), в свойствах выбираем Icon, нажимаем на кнопку и выбираем Browse, в появившемся окне ICON, нажимаем на Browse
В окне Select Item in Project выбираем Application Folder, после чего выбираем наш файл иконки и нажимаем ОК, в окне Icon появится наша иконка, выбираем ее и нажимаем OK.
Точно таким же образом добавляем нашу иконку в Пуск, только выбираем не User’s Desktop, а User’s Programs Menu.
В принципе наш установщик готов, можно откомпилировать проект и получить установочный файл.
Это первая статья данного цикла, в дальнейшем я продолжу этот цикл статей. В следующей части я расскажу про свойства установочного проекта. Все статьи будут на основе данного проекта.Ссылку на проект добавлю чуть позже.
Ну вот на этом все, пока. Продолжение следует……
Комментариев нет:
Отправить комментарий