Есть кто сабжем пользуется?
Можна узнать какая версия сейчас актуальна. Чет я запутался, год назад где-то пользовался. версия 6 вот что сейчас уж больно пухлая, где-то дает +1000кб к собираемому дистрибутиву, что в моем случае это +50% вот 5 версия вроде как раньше но кто знает как антивирусы уже к ней относятся? Какой версией вы пользуетесь? И вообще может замена есть уже этому Inno?
А ваше кто какой системой установки пользуется? Остались еще нормальные компактные системы установки или нас ждет один ужас в виде web приложений где 50 мигобайт установщика ставят файл в 5 килобайт?
Здравствуйте, m11, Вы писали:
m11> Какой версией вы пользуетесь?
Посмотрел, у меня 5.5.9.
m11> И вообще может замена есть уже этому Inno?
У меня на нем написаны инсталляторы для всех продуктов. Некоторые довольно замысловатые, с кучей скриптов. Пока работает, думаю, что куда-то переезжать нет смысла.
m11>А ваше кто какой системой установки пользуется? Остались еще нормальные компактные системы установки или нас ждет один ужас в виде web приложений где 50 мигобайт установщика ставят файл в 5 килобайт?
Да какой там ужас, лишь бы клиенты платили А что, пользователи в самом деле пишут, что инсталлятор слишком тяжелый?
Здравствуйте, Somescout, Вы писали:
S>Здравствуйте, RonWilson, Вы писали:
RW>>msi через wix, чтоб microsoft пропал пропадом с ним
S>Да уж, у меня ощущение что кому-то показалось что msi с таблицами слишком простой, и он решил создать wix.
Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть
Здравствуйте, RonWilson, Вы писали:
S>>Да уж, у меня ощущение что кому-то показалось что msi с таблицами слишком простой, и он решил создать wix.
RW>Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть
У msi под виндой хватает плюсов, да и сам формат не самый плохой, но то что с ним сделали в wix наводит на нехорошие мысли насчёт авторов этого самого wix'а. То есть может быть в сложных случаях он ведёт себя лучше, упрощая жизнь, но попытка создать простой инсталлятор заняла у меня где-то 2-3 дня.
ЗЫ. Вроде в одной из предыдущих версий VS был простой проект инсталлятора от InstallShield, которому ты просто подсовывал вывод проекта и он создавал инсталлятор без малейших проблем. Но теперь толь wix остался.
Добрый день,
>раньше но кто знает как антивирусы уже к ней относятся? Какой версией вы пользуетесь? И вообще может замена есть уже этому Inno? m11>А ваше кто какой системой установки пользуется? Остались еще нормальные компактные системы установки или нас ждет один ужас в виде web приложений где 50 мигобайт установщика ставят файл в 5 килобайт?
Здравствуйте, RonWilson, Вы писали:
RW>Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть
Это ты не пробовал без wix делать msi наверное
А вообще класика же
"MSI был создан самыми лучшими, самыми высоколобыми архитектурными астронавтами и написан худшими, рукожопейшими индусами" https://rsdn.org/wiki/5245011
Здравствуйте, bnk, Вы писали:
bnk>Здравствуйте, RonWilson, Вы писали:
RW>>Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть
bnk>Это ты не пробовал без wix делать msi наверное
всё эта штука с установкой лично меня вгоняет в дикую тоску, а уж msi и wix вообще в депрессию, не хватало еще таблички эти без wix описывать. Лучше соглашусь на карательный месяц JS терапии.
Здравствуйте, m11, Вы писали:
m11>А ваше кто какой системой установки пользуется? Остались еще нормальные компактные системы установки или нас ждет один ужас в виде web приложений где 50 мигобайт установщика ставят файл в 5 килобайт?
Здравствуйте, m11, Вы писали:
m11>Есть кто сабжем пользуется? m11>Можна узнать какая версия сейчас актуальна. Чет я запутался, год назад где-то пользовался. версия 6 вот что сейчас уж больно пухлая, где-то дает +1000кб к собираемому дистрибутиву, что в моем случае это +50% вот 5 версия вроде как раньше но кто знает как антивирусы уже к ней относятся? Какой версией вы пользуетесь? И вообще может замена есть уже этому Inno?
m11>А ваше кто какой системой установки пользуется? Остались еще нормальные компактные системы установки или нас ждет один ужас в виде web приложений где 50 мигобайт установщика ставят файл в 5 килобайт?
Используем CreateInstall, все, что нам нужно в нем есть. Разработчик всегда помогает если надо что-то реализовать нестандартное или если что-то не понятно.
Очень сильно рекомендую!
1. Скачал бесплатный CreateInstall и создал дистрибутив своего продукта.
Получилось 66 MB. Компрессия Default/5/сплошное сжатие (по умолчанию)
Создание дистрибутива мучительно долгое (раза в 2-3 дольше чем в InnoSetup)
Попробовал сжатие PPMD/10 — получилось 62 MB и создавал в раза быстрее. Третий вариант сжатия дал 132 MB!
2. В InnoSetup у меня размер 50 MB со сжатием lzma2/ultra
3. NSIS (Visual Install) вообще не устанавливается, требует Visual Studio. А я на Delphi пишу.
Из всех вариантов наиболее адекватным мне представляется InnoSetup. Непрерывно обновляется, улучшается. Бесплатный. Удобный.
Постоянно обнаруживаю что самый разнообразный софт его использует. Даже например Dell для мониторного софта.
Поэтому сравните 50 MB у Inno против 62..66 MB у Create Install? Думаю ответ очевиден.
Здравствуйте, Aleksid1, Вы писали:
A>1. Скачал бесплатный CreateInstall и создал дистрибутив своего продукта. A>Получилось 66 MB. Компрессия Default/5/сплошное сжатие (по умолчанию) A>Создание дистрибутива мучительно долгое (раза в 2-3 дольше чем в InnoSetup) A>Попробовал сжатие PPMD/10 — получилось 62 MB и создавал в раза быстрее. Третий вариант сжатия дал 132 MB!
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, Aleksid1, Вы писали:
A>>1. Скачал бесплатный CreateInstall и создал дистрибутив своего продукта. A>>Получилось 66 MB. Компрессия Default/5/сплошное сжатие (по умолчанию) A>>Создание дистрибутива мучительно долгое (раза в 2-3 дольше чем в InnoSetup) A>>Попробовал сжатие PPMD/10 — получилось 62 MB и создавал в раза быстрее. Третий вариант сжатия дал 132 MB!
ЕМ>К этим цифрам бы еще и размер самого продукта...
Спасибо всем от ответившим.
Попробовал разные версии и все они так или иначе детектятся VirusTotal.
Думаю у других инсталлерах такая же ситуация.
Если бы был инсталлер в исходниках было бы проще. Отключил/включил оптимизацию, взял другой компилер и не стало бы детектится. Жалко Inno это паскаль надо разбиратся как его компилировать.
Так же на VirusTotal нашел такую штуку как Soft32.com. Эти файлпомойка начала оборачивать размещеный софт с адварью а вот на VirusTotal это видно. Будте бдительны.
Здравствуйте, m11, Вы писали:
m11>Спасибо всем от ответившим. m11>Попробовал разные версии и все они так или иначе детектятся VirusTotal.
Детектятся неподписанные.
В этом смысле msi лучше. Не генирируются дополнительные экзешники, на которые могут срабатывать антивирусы (InnoSetup генерирует 2 экзешника: собственно сам установщик и uninst.exe который внутри)
Здравствуйте, RonWilson, Вы писали:
RW>Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть
Ну не знаю, я дня за два разобрался и создал скрипт WIX. Но у меня простейшая установка — скопировать файлы, создать иконки и пункты в меню. Единственная проблема с которой так и не разобрался — это запуск приложения после установки. То есть оно запускается, это не сложно, но запускается почему-то позади других приложений на экране.
Здравствуйте, CRT, Вы писали:
CRT>Здравствуйте, RonWilson, Вы писали:
RW>>Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть
CRT>Ну не знаю, я дня за два разобрался и создал скрипт WIX. Но у меня простейшая установка — скопировать файлы, создать иконки и пункты в меню. Единственная проблема с которой так и не разобрался — это запуск приложения после установки. То есть оно запускается, это не сложно, но запускается почему-то позади других приложений на экране.
у меня посложнее — установка с выбором IIS сайта, сервера БД и фиг знает еще чем-то. Для простого-то да, можно скопипастить из интернетов шаблон да под себя поправить.
Здравствуйте, m11, Вы писали:
m11>А ваше кто какой системой установки пользуется?
В принципе написать своё и с нуля как бы совсем не сложно. Даже если без выкрутасов (например, если использовать стандартный C run-time, compiled in), то выходит около 100K кода + сколько там в иконке. Если пройтись upx'ом, то и того меньше. Но можно, конечно, и кактус. Каждому — своё.
CRT>> То есть оно запускается, это не сложно, но запускается почему-то позади других приложений на экране.
I>Приложение надо запускать по нажатию кнопки закрытия, вроде это было фиксом. По крайней мере у меня работает.
I>
У меня то же самое, только
<UIRef Id="WixUI_InstallDir" />
Impersonate="yes" в элементе CustomAction, чтобы под пользователем а не администратором запускалось
и атрибут Order в элементе Publish не установлен, но он по умолчанию и так 1 судя по докам
Нет. Иногда оно запускается поверх других. Но раз на раз не приходится. Чаще всего позади. Подозреваю, что не особо сообразительных пользователей это может сбивать с толку.
Здравствуйте, CRT, Вы писали:
CRT>Иногда оно запускается поверх других. Но раз на раз не приходится. Чаще всего позади. Подозреваю, что не особо сообразительных пользователей это может сбивать с толку.
Процесс, который вы запускаете из инсталлятора, должен запустить сам себя, дождаться появления главного окна, сделать ему SetForegroundWindow и выйти.