|
6 / 6 / 2
Регистрация: 04.10.2011
Сообщений: 115
|
|
Собрать сетап26.01.2012, 23:28. Показов 3246. Ответов 12
Метки нет (Все метки)
Доброго времени суток. У меня имеется уже готовый рабочий в проект в VS10. У меня вопрос: как мне создать setap для этого проэкта?.
0
|
|
| 26.01.2012, 23:28 | |
|
Ответы с готовыми решениями:
12
Оцените сетап: для работы с autocad, бюджет до 25т.р. Орел. Хочу собрать собрать хороший ПК, для игр. Посоветуйте детали. Собрать 2 ПК |
|
1 / 1 / 0
Регистрация: 23.07.2013
Сообщений: 72
|
|
| 20.08.2013, 21:50 | |
|
SiOS, ссылка не работает=(
0
|
|
|
Ушел с форума
|
|
| 20.08.2013, 21:57 | |
Сообщение было отмечено как решение
Решение
Используйте Windows Installer XML
Или NSIS Или Inno Setup Или Install Shield Или Advanced Installer Или CreateInstall
5
|
|
|
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
|
|
|
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
|
|
|
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 | |||
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
|
|
| 20.02.2017, 11:51 | |
|
Помогаю со студенческими работами здесь
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(), которая. . .
|