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

Собрать сетап

26.01.2012, 23:28. Показов 3246. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. У меня имеется уже готовый рабочий в проект в VS10. У меня вопрос: как мне создать setap для этого проэкта?.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.01.2012, 23:28
Ответы с готовыми решениями:

Оцените сетап: для работы с autocad, бюджет до 25т.р. Орел.
Будет ли работать такой сетап и какова его примерная производительность CPU Intel Core i3-2130 3.4 ГГц/2core/SVGA/0.5+3Мб/65 Вт/5 ГТ/с...

Хочу собрать собрать хороший ПК, для игр. Посоветуйте детали.
Хочу собрать собрать хороший ПК, для игр. Посоветуйте детали.

Собрать 2 ПК
Доброе время форум подскажите по выбору конфигурации 1)Вариант для себя Процессор: s-AM3 AMD FX X8 8350 BOX Материнская плата: s-AM3...

12
6 / 6 / 1
Регистрация: 07.03.2010
Сообщений: 150
Записей в блоге: 2
27.01.2012, 20:58
инсталлятор ? Ну тогда тебе надо [cut]
1
1 / 1 / 0
Регистрация: 23.07.2013
Сообщений: 72
20.08.2013, 21:50
SiOS, ссылка не работает=(
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
20.08.2013, 21:57
Лучший ответ Сообщение было отмечено как решение

Решение

Используйте Windows Installer XML
Или NSIS
Или Inno Setup
Или Install Shield
Или Advanced Installer
Или CreateInstall
5
 Аватар для Tlya
16 / 16 / 10
Регистрация: 20.11.2015
Сообщений: 305
15.02.2017, 17:18
Убежденный, Я (да наверное и не только) был бы очень признателен если скажете хоть пару слов о каждом - какой лучше дня новичков, какие для wind приложений, плюсы/минусы....
0
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
15.02.2017, 18:24
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

Tlya, для кого-то плюс может оказаться минусом, поэтому можно лишь ограничиться констатацией фактов того, что поддерживает та или иная система. Например, Inno Setup - скриптовая система создания инсталляторов с Pascal-подобным синтаксисом (написана на Delphi), большинство таких свистелок как: установка вспомогательных компонентов, установка из CAB, 7-zip архивов и т.д., - присутсвует (вся логика, как уже было отмечано ранее, определяется посредством сценариев); есть возможность защиты инсталлятора от распаковки (извлечение установочных файлов и самого сценария установки); его использование замечено во многих коммерческих продуктах. Из объективных минусов: существует ряд РоС'ов, демонстрирующих как вполне чистый интсаллятор можно превратить в рассадник малвари. Прост в освоении (это уже плюс ).
NSIS, то же скриптовая инсталляционная система, которую некоторые башковитые люди используют для сосздания авторанов и всякого рода вирусов (достаточно вспонить NSIS.Worm 2008-ого, поражающего MBR. С одной стороны это может служить поводом для рассуждений насколько крут NSIS (а он действительно крут), с другой - задуматься о целесообразности его использования, ибо в сети достаточно NSIS'ных инсталяшек, не палящихся антивирусами, но несущие в себе деструктивные коды. Синтаксис сценариев чем-то напоминает бэйсик с примесью си, имеет множество плагинов, сложен для новичков.
WiX, еще один скриптовый инсталлятор. Скрипты пишутся на XML, поэтому разобраться в WiX несложно. Требуемый уровень знаний - средний. И да, без .NET Framework не работает.
Install Shield, нечто из разряда WYSIWYG, хотя для продвинутых предусмотрена возможность описать логику создаваемого инсталлятора скриптом. Минусы - платен, неповоротлив, плохо жмет standalone-инсталляторы даже несмотря на используемый lzma. Ранние версии работают довольно шустро и имееют ряд преимуществ перед последними версиями, но способны работать на винде не выше семерки.
Насчет отсальных не знаю, правда могу припомнить еще несколько инсталляционных систем: Tarma Installer, Wise Installer, Ghost Install System (проект закрыт).
В принципе, инсталлятор можно наваять самому на базе 7-zip или CAB, - ничего сложного в том нет.
5
 Аватар для Tlya
16 / 16 / 10
Регистрация: 20.11.2015
Сообщений: 305
19.02.2017, 21:44
greg zakharov, Спасибо, а подскажите еще:
как при создании своего дистрибутива в Advanced.Installer выполнить проверку фреймворка и при его отсутствии выполнить запуск установщика. Везде про Advanced.Installer пишут как создать обычную сборку
0
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
19.02.2017, 22:44
Насколько помню, там что-то в Install Condition'ах нужно выставлять, вроде бы Install prerequisite based on conditions -> Criteria = Registry value exist -> Search string = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.N ETFramework -> Install only if all conditions are false
Короче что-то вроде этого, но в документации (а она у Advanced Installer есть, правда на аглицком) всяко должно быть более точное описание.
0
38 / 38 / 11
Регистрация: 27.09.2014
Сообщений: 491
19.02.2017, 23:48
Цитата Сообщение от greg zakharov Посмотреть сообщение
В принципе, инсталлятор можно наваять самому на базе 7-zip или CAB, - ничего сложного в том нет.
Поддерживаю!
Даже еще проще можно: запихать в ресурсы инсталяшки нужные файлы, примитивный интерфейс чего и куда копировать... а потом готовый инсталятор сжать, например, upx.exe
0
 Аватар для Tlya
16 / 16 / 10
Регистрация: 20.11.2015
Сообщений: 305
20.02.2017, 00:15
greg zakharov, За ответ конечно спасибо, но если будет минутка, не могли бы конкретней глянуть? не уверен что разберусь в англ. документации
0
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
20.02.2017, 09:53
Цитата Сообщение от Vovka
а потом готовый инсталятор сжать, например, upx.exe
UPX - это скорее дело вкуса и личных пристрастий, но, как показала практика, его использование ни к чему хорошему не ведет. Банальный пример тому - антивирусы, некоторые в UPX видят троянских коняшек тогда, когда их там нет по определению, как следствие начинаются трения с конечным потребителем, а оно надо?!
Цитата Сообщение от Tlya
но если будет минутка, не могли бы конкретней глянуть? не уверен что разберусь в англ. документации
Не обессутьте, но отсутствие стимула на данный момент говорит скорее "нет", нежели "да". Но, если не забуду - гляну.
0
0 / 0 / 0
Регистрация: 17.02.2017
Сообщений: 3
20.02.2017, 10:18
А у меня вопрос относительно самописного инсталлятора. Пишу мастера установки на С. Если мне нужно проверить развернут ли в системе какой-то дистрибутив, как это сделать? Скажем, тоже .NET
0
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
20.02.2017, 11:51
Какбэ... используйте MsiEnumProducts и MsiGetProductInfo (с INSTALLPROPERTY_PRODUCTNAME).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2017, 11:51
Помогаю со студенческими работами здесь

Собрать пк
HP Quadro FX 1500 375Mhz PCI-E 256Mb 1250Mhz 256 bit 2xDVI TV YPrPb есть такая видеокарта, помогите подобрать все остальное. пк нужен под...

Собрать ПК
какие будут советы или рекомендации, стоит брать rtx2080?

Собрать кластер
Хочу соединить 2 компа: стоит: AMD Athlon II X4 641 Quad-Core (2x , 2800 MHz) мать: GIGABYTE GA-A75M-DS2 (rev. 2.0) видео: NVIDIA...

Собрать недорогой пк
Здравствуйте помогите со сборкой ПК ХМАО Югорск подбирал в DNS Вот такой накидал примерно 1)процессор Процессор Intel Pentium G4560...

Собрать проект
Здравствуйте! Нашёл курсовую с исходными кодами, но не знаю, как собрать этот проект, чтобы он работал. Заранее спасибо (исходные коды...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru