среда, 5 декабря 2012 г.

Создание установщика для консольного приложения в vs 2010

Собственно, наступило время, когда приходится писать не простые вузовские лабораторные по программированию, а приложению рассчитанные на пользователя.
Одна из важнейших вещей - это развертывание приложения. Можно сделать это по разному : с помощью WinRar'a, обычный перенос файлов на жесткий диск и так далее. Но многим удобнее использовать обычный установщик, например формата msi, так как не каждый имеет на компьютере WinRar (да-да, странно в наши дни), а в другом способе может быть очень много файлов, что в некоторых случаях неудобно переносить на компьютер, поэтому установщик очень удобен и в этой статье я расскажу как его создать.
Для примера создам простейший Console application project (имя проекта HelloWorld) с файлом HelloWorld.cpp :)
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[]) {
std::cout<<"HelloWorld";
return 0;
}
Далее создадим новый проект из шаблона New Project-->Other Project Types-->Setup and Deployment-->Visual Studio Installer-->Setup Project
Назовем его HelloWorldInstaller. Я его поместил в D:\Labs\2sem
Получили результат.


Нажимаем правой клавишей в окне Solution Explorer на SolutionHelloWorldInstaller выбираем в всплывающем окне Add-->Existing Project и ищем папку нашего проекта HelloWorld и ищем файл с форматом vcxproj. Выбираем его. Все! Он добавился.
Далее в Solution Explorer щелкаем правой клавишей на HelloWorldInstaller. Выбираем Add-->Project Output.
На экране появилось окно. Выбираем наш проект HelloWorld в списке проектов. Пункт Primary Output позволяет добавить все .dll и .exe файлы (которые были построены) из проекта.

Нажимаете ОК. Теперь постройте проект (Build).
Ура! Мы получили готовый msi файл и установщик. Дело сделано.

0 коммент.:

Отправить комментарий