Сейчас на форуме: tyns777, cppasm, dutyfree (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Странности в инсталляторах.
Посл.ответ Сообщение

Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 14 августа 2017 23:56 · Поправил: zombi-vadim
· Личное сообщение · #1

Привет всем. Может кто то случайно знает почему некоторые инсталляторы при запуске создают четыре процесса, например данный экземпляр.--> Link <--Создает два процесса
install и два uninstall. Если завершить три из них то только один отвечает за инсталляцию и она продолжится. Есле запустить от администратора то создается только два процесса, вместо четырех. Это какая то защита, повышение прав или что вообще?



Ранг: 80.6 (постоянный), 194thx
Активность: 0.10.04
Статус: Участник

Создано: 15 августа 2017 02:16 · Поправил: v00doo
· Личное сообщение · #2

Чтобы это понимать, надо знать как работает инсталлер, и тут Inno Setup, мало того, что он досконально описан, так и его код полностью открыт, изучайте на здоровье: https://github.com/jrsoftware/issrc

А вообще делать нечего вам)

| Сообщение посчитали полезным: sefkrd

Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 15 августа 2017 07:53
· Личное сообщение · #3

zombi-vadim как минимум.. там скриптовый язык.. ну считай что виртуальная машина, которая обрабатывает сценарий. почему бы ей не работать в отдельном процессе?

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....


| Сообщение посчитали полезным: Rio


Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 15 августа 2017 20:03
· Личное сообщение · #4

VodoleY

А вы не понимаете суть вопроса ?
Если не отлаживать, то пофиг сколько там в огороде процессов и прочих обьектов.
Но если взять под отладку, то так как она локальна, то IPC прекращается - начинается асинхронное поведение и глюки/крэши. Хрустальный шар все дела

-----
vx





Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 15 августа 2017 21:37
· Личное сообщение · #5

difexacaw пишет:
начинается асинхронное поведение и глюки/крэши.

Это если отладчик кривой, а если нормальный, то он все потоки держит синхронно.

-----
Everything is relative...





Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 15 августа 2017 21:57 · Поправил: difexacaw
· Личное сообщение · #6

Vamit

В данном случае нормальный это ядерный. Любой юзер отладчик использует локальный для процесса отладочный механизм. Поэтому и стартует часто малварь через стопицот раз перезапусков себя, чтобы отвалился юзер отладчик. Второй отладчик то не подключишь, не получится. А если даже как то это заэмулить, то всё равно не получится с тем что есть.)

-----
vx




Ранг: 80.6 (постоянный), 194thx
Активность: 0.10.04
Статус: Участник

Создано: 15 августа 2017 22:21
· Личное сообщение · #7

Vamit, мотор круче, когда все уже поймут то




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 15 августа 2017 22:38 · Поправил: difexacaw
· Личное сообщение · #8

v00doo

Какой есчо мотор, шутка она если не надоедает. У виндебаг - хороший, но это не есть мотор, он часть системы. Другой вопрос как такое отлаживать обычным отладчиком, в частности если приложение свою копию запускает под дебаг портом рекурсивно и обменивается данными с ожиданием.

-----
vx




Ранг: 1.4 (гость), 2thx
Активность: 0.010
Статус: Участник

Создано: 16 августа 2017 22:44
· Личное сообщение · #9

v00doo пишет:
мотор круче, когда все уже поймут то

ессно отладка только под мотором, но он пока еще в разработке много лет и возможно будет адаптирован к междупроцессному взаимодействию. Не исключено, что для копий приложений будет работать несколько моторов одновременно




Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 16 августа 2017 23:17
· Личное сообщение · #10

Не исключено, что для копий приложений будет работать несколько моторов одновременно
и начнется асинхронное поведение и глюки/крэши. Хрустальный шар все дела
Шутка

-----
Everything is relative...




Ранг: 16.3 (новичок), 2thx
Активность: 0.150.22
Статус: Участник

Создано: 18 августа 2017 23:33
· Личное сообщение · #11

Я был бы очень благодарен, если бы кто нибудь простым языком подсказал почему под юзером запускается четыре процесса, а под админом два? Если конечно есть идеи..



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 21 августа 2017 20:48
· Личное сообщение · #12

zombi-vadim
2ой пост уже прошли?

или ждете у моря погоду


 eXeL@B —› Вопросы новичков —› Странности в инсталляторах.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати