Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2013, 17:38   #1
bambarbia
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 44
По умолчанию как сделать программу чтобы она сама устанавливалась

Здравствуйте, друзья. У меня вопрос, та часть MSDN в которой об этом рассказывается на Английском , подскажите, хотяб, в какую сторону копать, буду очень благодарен. Хочу сделать так, что бы программа запрашивала разрешить, и устанавливалась, типа как GoogleToolbar. Ну .до связи всем, буду ждать.P.S VisualStudio 2010
bambarbia вне форума Ответить с цитированием
Старый 13.02.2013, 19:15   #2
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 352
По умолчанию

Воспользоваться бесплатным инсталятором:

http://www.jrsoftware.org/isinfo.php
http://nsis.sourceforge.net/Main_Page
http://www.advancedinstaller.com/
rlib вне форума Ответить с цитированием
Старый 13.02.2013, 19:28   #3
bambarbia
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 44
По умолчанию да

а самому не получится? спасибо
bambarbia вне форума Ответить с цитированием
Старый 13.02.2013, 19:33   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...а зачем вообще инсталлятор? Cчитаю это плохим тоном. Даже, если программе для работы вкрай требуется прописать COM-объект или нагадить в реестр или определить путь установки, это можно сделать при запуске программы своими средствами.

В конце-концов, распаковку в нужную директорию обеспечивают винраровские архивы sfx.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 13.02.2013, 20:06   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...а зачем вообще инсталлятор? Cчитаю это плохим тоном. Даже, если программе для работы вкрай требуется прописать COM-объект или нагадить в реестр или определить путь установки, это можно сделать при запуске программы своими средствами.

В конце-концов, распаковку в нужную директорию обеспечивают винраровские архивы sfx.
прописатся в список установленных программ плохой тон?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.02.2013, 20:34   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...не надо прописываться, уже сколько таких недоинcталляторов, прописываются, а потом вычищай за ними после их деинсталляции. Так что да, плохой тон. Если нет "инсталляции", то и прописываться не нужно.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 13.02.2013, 20:44   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

это не значит что нельзя прописываться, надо просто прописыватся корректно и удаляться корректно.
да меня еще более раздражает софт распаковавшийся, а удалить тока ручками.

да и следы на компе оставляют намерено.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.02.2013, 20:49   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

Я нигде и не утверждал, что нельзя прописываться, а высказал свою точку зрения, что инсталляторы - плохой тон. И вообще, ПО в идеале распространять в обычном архиве, причем где распаковал, там и запустил, без всяких загаживаний реестров и прочего. Имхо.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 13.02.2013, 20:51   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
Я нигде и не утверждал, что нельзя прописываться, а высказал свою точку зрения, что инсталляторы - плохой тон. И вообще, ПО в идеале распространять в обычном архиве, причем где распаковал, там и запустил, без всяких загаживаний реестров и прочего. Имхо.
ИМХО для знающего, а у обычного пользователя будет срачь на компе в папке загрузки.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.02.2013, 20:57   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

Это как раз не страшно, папка загрузки не есть системная жизненно важная папка.

А срач развести в системе некорректному инсталлятору проблем не представляет. Потом пользователи клеанерами начинают пользоваться, делают еще хуже по незнанию и привет мусору в лучшем случае, а в худшем неккоректная работа ОС и крики на форумах "памагите".
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как изменить эту программу чтобы она заработала? Анастасия91 Visual C++ 6 13.12.2010 08:05
пграмма совершает аварийное прерывание.как сделать так чтобы она работала нормально? Екатерина3439 Общие вопросы C/C++ 8 24.06.2010 00:27
Как сделать программу, чтобы она запускалась везде? grenles Общие вопросы C/C++ 3 11.06.2008 21:10
как сделать так чтобы при открытии второй формы олько она была активной doncova1 Общие вопросы Delphi 2 03.02.2007 19:34