Re[5]: Inno setup и вообще сетапы
От: Aleksid1  
Дата: 24.10.19 16:23
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, Aleksid1, Вы писали:


A>>1. Скачал бесплатный CreateInstall и создал дистрибутив своего продукта.

A>>Получилось 66 MB. Компрессия Default/5/сплошное сжатие (по умолчанию)
A>>Создание дистрибутива мучительно долгое (раза в 2-3 дольше чем в InnoSetup)
A>>Попробовал сжатие PPMD/10 — получилось 62 MB и создавал в раза быстрее. Третий вариант сжатия дал 132 MB!

ЕМ>К этим цифрам бы еще и размер самого продукта...


143 MB установленный. EXE и много DLL.
Re: Inno setup и вообще сетапы
От: m11  
Дата: 24.10.19 22:48
Оценка:
Спасибо всем от ответившим.
Попробовал разные версии и все они так или иначе детектятся VirusTotal.
Думаю у других инсталлерах такая же ситуация.
Если бы был инсталлер в исходниках было бы проще. Отключил/включил оптимизацию, взял другой компилер и не стало бы детектится. Жалко Inno это паскаль надо разбиратся как его компилировать.

Так же на VirusTotal нашел такую штуку как Soft32.com. Эти файлпомойка начала оборачивать размещеный софт с адварью а вот на VirusTotal это видно. Будте бдительны.
Re[4]: Inno setup и вообще сетапы
От: flаt  
Дата: 25.10.19 09:39
Оценка:
Здравствуйте, Aleksid1, Вы писали:

A>3. NSIS (Visual Install) вообще не устанавливается, требует Visual Studio. А я на Delphi пишу.


Visual & Installer is a Visual Studio extensio



Можно просто дистрибутив NSIS скачать и какой-нить редактор или IDE к нему.
Re[2]: Inno setup и вообще сетапы
От: flаt  
Дата: 25.10.19 09:41
Оценка:
Здравствуйте, m11, Вы писали:


m11>Если бы был инсталлер в исходниках было бы проще.

m11>Жалко Inno это паскаль надо разбиратся как его компилировать.

Здесь какое-то несоответствие в желаниях.

NSIS с исходниками, кстати.
Re[2]: Inno setup и вообще сетапы
От: CRT  
Дата: 25.10.19 10:04
Оценка:
Здравствуйте, m11, Вы писали:

m11>Спасибо всем от ответившим.

m11>Попробовал разные версии и все они так или иначе детектятся VirusTotal.

Детектятся неподписанные.

В этом смысле msi лучше. Не генирируются дополнительные экзешники, на которые могут срабатывать антивирусы (InnoSetup генерирует 2 экзешника: собственно сам установщик и uninst.exe который внутри)
Отредактировано 25.10.2019 17:59 CRT . Предыдущая версия . Еще …
Отредактировано 25.10.2019 10:15 CRT . Предыдущая версия .
Re[4]: Inno setup и вообще сетапы
От: CRT  
Дата: 25.10.19 10:06
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть


Ну не знаю, я дня за два разобрался и создал скрипт WIX. Но у меня простейшая установка — скопировать файлы, создать иконки и пункты в меню. Единственная проблема с которой так и не разобрался — это запуск приложения после установки. То есть оно запускается, это не сложно, но запускается почему-то позади других приложений на экране.
Отредактировано 25.10.2019 10:10 CRT . Предыдущая версия .
Re[5]: Inno setup и вообще сетапы
От: RonWilson Россия  
Дата: 25.10.19 10:25
Оценка:
Здравствуйте, CRT, Вы писали:

CRT>Здравствуйте, RonWilson, Вы писали:


RW>>Уж не знаю на каких тяжелых наркотиках сидят его авторы, но понять и простить это творение просто невозможно. Это какой-то особый вид мазохизма, неизвестный науке ранее — добровольно выбрать msi и wix, но к сожалению, иногда просто нет другого выхода и приходится терпеть


CRT>Ну не знаю, я дня за два разобрался и создал скрипт WIX. Но у меня простейшая установка — скопировать файлы, создать иконки и пункты в меню. Единственная проблема с которой так и не разобрался — это запуск приложения после установки. То есть оно запускается, это не сложно, но запускается почему-то позади других приложений на экране.


у меня посложнее — установка с выбором IIS сайта, сервера БД и фиг знает еще чем-то. Для простого-то да, можно скопипастить из интернетов шаблон да под себя поправить.
Re: Inno setup и вообще сетапы
От: wantus  
Дата: 25.10.19 11:08
Оценка:
Здравствуйте, m11, Вы писали:

m11>А ваше кто какой системой установки пользуется?


В принципе написать своё и с нуля как бы совсем не сложно. Даже если без выкрутасов (например, если использовать стандартный C run-time, compiled in), то выходит около 100K кода + сколько там в иконке. Если пройтись upx'ом, то и того меньше. Но можно, конечно, и кактус. Каждому — своё.
Re[5]: Inno setup и вообще сетапы
От: Ivanoff  
Дата: 25.10.19 11:48
Оценка:
Здравствуйте, CRT, Вы писали:

CRT> То есть оно запускается, это не сложно, но запускается почему-то позади других приложений на экране.


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

<CustomAction Id="LaunchExe" FileKey="App.exe" ExeCommand="" Return="asyncNoWait" />
<UI>
     <UIRef Id="WixUI_Minimal" />
     <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="LaunchExe" Order="1">NOT Installed</Publish>
</UI>
Re[6]: Inno setup и вообще сетапы
От: CRT  
Дата: 25.10.19 12:13
Оценка:
Здравствуйте, Ivanoff, Вы писали:


CRT>> То есть оно запускается, это не сложно, но запускается почему-то позади других приложений на экране.


I>Приложение надо запускать по нажатию кнопки закрытия, вроде это было фиксом. По крайней мере у меня работает.


I>
I><CustomAction Id="LaunchExe" FileKey="App.exe" ExeCommand="" Return="asyncNoWait" />
I><UI>
I>     <UIRef Id="WixUI_Minimal" />
I>     <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="LaunchExe" Order="1">NOT Installed</Publish>
I></UI>
I>


У меня то же самое, только
<UIRef Id="WixUI_InstallDir" />
Impersonate="yes" в элементе CustomAction, чтобы под пользователем а не администратором запускалось
и атрибут Order в элементе Publish не установлен, но он по умолчанию и так 1 судя по докам


Нет. Иногда оно запускается поверх других. Но раз на раз не приходится. Чаще всего позади. Подозреваю, что не особо сообразительных пользователей это может сбивать с толку.
Re[2]: Inno setup и вообще сетапы
От: Aquilaware  
Дата: 26.10.19 01:07
Оценка:
Здравствуйте, m11, Вы писали:

m11>Попробовал разные версии и все они так или иначе детектятся VirusTotal.


Да забей на VirusTotal. Он давно не в адеквате. Подписывай и дело в шляпе.
Re[7]: Inno setup и вообще сетапы
От: Aquilaware  
Дата: 26.10.19 01:11
Оценка:
Здравствуйте, CRT, Вы писали:

CRT>Иногда оно запускается поверх других. Но раз на раз не приходится. Чаще всего позади. Подозреваю, что не особо сообразительных пользователей это может сбивать с толку.


Процесс, который вы запускаете из инсталлятора, должен запустить сам себя, дождаться появления главного окна, сделать ему SetForegroundWindow и выйти.
Re[8]: Inno setup и вообще сетапы
От: Aleksid1  
Дата: 26.10.19 11:50
Оценка:
Проверил в VirusTotal свой дистрибутив на Innosetup. Ни одного детекта нет. Все чисто.

1. Я подписываю EXE дистрибутива.
2. Ни один из EXE файлов продукта не использует UPX/AsPack/AsProtect и подобных утилит.
Re[3]: Inno setup и вообще сетапы
От: icezone  
Дата: 28.10.19 02:07
Оценка:
Здравствуйте, Aquilaware, Вы писали:

A>Да забей на VirusTotal. Он давно не в адеквате. Подписывай и дело в шляпе.


VirusTotal тут при чем? это антивирусы не в адеквате.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.