[C++] Написать инсталлятор для своего проекта.
сильно зависит от
1. сложности программы (вернее от того, какие действия надо делать при развертывании
2. целевой аудитории (домашний пользователь, корпоративный пользователь
3. на сколько часто надо будет инсталяшку собирать,
4. насколько инсталяшка будет менять от выпуска к выпуску,
5. по какому каналу будет инсталяшку распространяться
1. сложности программы (вернее от того, какие действия надо делать при развертывании
2. целевой аудитории (домашний пользователь, корпоративный пользователь
3. на сколько часто надо будет инсталяшку собирать,
4. насколько инсталяшка будет менять от выпуска к выпуску,
5. по какому каналу будет инсталяшку распространяться
проект на C++ или инсталлятор? Если первое, то есть тулы
(inno setup, напрмер, тока там на паскале надо кодить)
(inno setup, напрмер, тока там на паскале надо кодить)
Вопрос мне задали 2 месяц назад на собеседовании в одной крупной софтверной компании
Думаю, имеется ввиду, что у Вас есть проект на C++ (код, ресурсы и прочее).
Надо на том же C++ написать код, который этот проект будет устанавливать на другие машины.
Думаю, имеется ввиду, что у Вас есть проект на C++ (код, ресурсы и прочее).
Надо на том же C++ написать код, который этот проект будет устанавливать на другие машины.
Непонятно, для чего это делать на C++, если есть специальные технологии?
Ты уточни, что тебя Винда интересует.
А то всякие системы сборки autotools, scons, etc прдставляют возможности по установке.
Да и распространение ввиде пакетов (deb,rpm) — тоже.
А то всякие системы сборки autotools, scons, etc прдставляют возможности по установке.
Да и распространение ввиде пакетов (deb,rpm) — тоже.
> Надо на том же C++ написать код, который этот проект будет устанавливать на другие машины.
так обычно никто не делает.
если под windows, то:
для создания install-яшки обычно берется готовая программа:
innosetup - если что-то мелкое для домашнего пользователя,
install shield - что-то большое или для корпоративного пользователя,
wix - если необходимо создавать install-яшки часто и вносить в них каждый раз какие-то небольшие изменения
и т.д.
так обычно никто не делает.
если под windows, то:
для создания install-яшки обычно берется готовая программа:
innosetup - если что-то мелкое для домашнего пользователя,
install shield - что-то большое или для корпоративного пользователя,
wix - если необходимо создавать install-яшки часто и вносить в них каждый раз какие-то небольшие изменения
и т.д.
> Надо на том же C++ написать код, который этот проект будет устанавливать на другие машины.Ну я как раз о них сразу и подумал. Где можно найти по ним документацию и примеры?
так обычно никто не делает.
если под windows, то:
для создания install-яшки обычно берется готовая программа:
innosetup - если что-то мелкое для домашнего пользователя,
install shield - что-то большое или для корпоративного пользователя,
wix - если необходимо создавать install-яшки часто и вносить в них каждый раз какие-то небольшие изменения
и т.д.
В студии есть довольно неплохой и простой инсталлятор
wix http://wix.sourceforge.net/ там есть ссылка на tutorial правда на английском языке+ вот еще неплохой набор ссылок
http://nzeemin.livejournal.com/90590.html
По installshield книжек не сколько ни искал ничего не нашел, там в принципе встроенного хелпа для несложных вещей хватает + форум на http://community.macrovision.com/forumdisplay.php?f=133
http://nzeemin.livejournal.com/90590.html
По installshield книжек не сколько ни искал ничего не нашел, там в принципе встроенного хелпа для несложных вещей хватает + форум на http://community.macrovision.com/forumdisplay.php?f=133
Оставить комментарий
Yulka-MOl
Кому-нибудь приходилось?Может кто-нибудь может посоветовать книги, в которых это описано?
Заранее спасибо.