Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
vlad50

Распространение ПО (deployment)

27.11.2009, 02:30. Показов 1313. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как по мне, чем дальше, тем больше головной боли с установкой ПО на другой компьютер. Когда-то баловался с Visual Basic 6. Создание инсталляции средствами IDE было мучением, но я разобрался, как составить список связанных файлов и просто копировал в папку программы нужные библиотеки. В результате инсталляция была вообще не нужна, чему я был только рад - не нужно засорять ОС.
Но когда приобрел Visual Studio 2005, был очень неприятно удивлен. Неважно каким языком там пользуешься, BASIC или С++, на комп. пользователя нужно установить Framework 2.0 и не отвертишься. (Пусть даже программа выводит только пустое окно!) Это может решить инсталляционная программа, но кому нужно такое дикое нагромождение устанавливаемых компонентов. Попробовал установить Borland C++, там тот же геморрой, только с другим названием.
Все это дико и нелогично, поэтому подозреваю, что где-то не разобрался. В любом случае, умные люди как-то пишут программы, которые не требуют чуть ли не обновления ОС. (Я пользуюсь ХР).
Подозреваю, что Visual Studio 2008 просто представляет очередную версию Framework.
Слушайте, мне даже, наверное от переутомления, дикая мысль пришла в голову - для обычных локальных приложений использовать РНР. Понимаю, что идиотизм, но зачем меня довели до этого?
Может для С++ все-таки существует способ создавать ехе-файл в визуальной среде, дополнять его нужными библиотеками и обходиться без инсталляции?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.11.2009, 02:30
Ответы с готовыми решениями:

Setup and Deployment
Есть инсталляционный пакет. Внутрь него нужно положить еще один. Пытаюсь запустить. При установки внутреннего пакета говорит, что...

Package and Deployment Wizard
Проблема с упаковкой проекта, вернее с инсталяцией после упаковки. Упаковываю с помощью Package and Deployment Wizard, все проходит...

Deployment JavaFx app
Добрый день, подскажите, есть ли простой способ создать для JavaFX app исполняемый файл под винду? Оптимальный вариант создавать jar и на...

4
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
27.11.2009, 12:23
на комп. пользователя нужно установить Framework 2.0 и не отвертишься
Это если ты dot.net приложение делаешь.
А если делаешь обычное Win32-приложение ( консольное или GUI), то Framework не нужен.
Правда библиотеки все равно нужны.

Может для С++ все-таки существует способ создавать ехе-файл в визуальной среде, дополнять его нужными библиотеками и обходиться без инсталляции?
Можно купить InstallShield или что-нибудь проще. С помощью него можно создавать инсталляторы.
1
vlad50
27.11.2009, 14:58
Цитата Сообщение от odip Посмотреть сообщение
Это если ты dot.net приложение делаешь.
А если делаешь обычное Win32-приложение ( консольное или GUI), то Framework не нужен.
Правда библиотеки все равно нужны.
Однако я пробовал создавать именно приложение win32 (просто пустое окно).
Что до InstallShield, средствами VS тоже получается сделать инсталлятор, он и о Framework позаботится.
Но нормальные программы так не делают.
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
27.11.2009, 21:31
Нормальные приложения win32 не нуждаются в framework.
Так что ты что-то путаешь.
Ты на каком языке пишешь программы ?

Но нормальные программы так не делают.
Это ты нормальным программам расскажи

Например чтобы установить Catalyst Control Center требуется наличие
1) Net Framework 2.0
2) Visual Studio 2005 redistributable.
Разумеется полный комплект тащит с собой все что нужно.
1
16 / 16 / 3
Регистрация: 19.11.2009
Сообщений: 112
27.11.2009, 22:24
Ты наверное пишеш .NET приложения, которые используют библиотеки NET Framework, как по мне нет ничего странного.
А для того чтобы не добавлять разные файлы просто используй статическую компоновку.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2009, 22:24
Помогаю со студенческими работами здесь

Проблема с ClickOnce Deployment
Надоумили тут меня заюзать ClickOnce Deployment заместо обычного сетапного проекта (речь идёт о VS2005, C#). Не могу понять следующее: ...

Deployment of MavenWebproject on the server
Всем привет! У меня стоит comunity idea. Я создал maven project и из себя он представляет web application. С помощью апачевского плагина я...

Package and Deployment Wizard_ПРОДОЛЖЕНИЕ
Предлагаю для продолжения дискуссии перейти на Package and Deployment Wizard_ПРОДОЛЖЕНИЕ, уж больно неудобно каждый раз перелистывать...

No artifacts marked for deployment
Добрый день, помогите разобраться с проблемой, не понимаю как работает artifacts marked for deployment, когда deploy at the server startup...

Qt 5.4 и корректный deployment в Windows
Столкнулся с проблемой переносимости\развертки приложения. Да,тут задавали подобный вопрос с версией 5.2 .Но работать тамошние методы не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru