yaol1
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Заодно вопрос, а почему нельзя запускать DelSpoon.exe прямо без %COMSPEC% /k... | Потому, что %COMSPEC% виртуальной машины. Он не видит реальность. Соответственно ничего не может делать с реальностью. Если ему дать доступ к реальности, он не увидит виртуальность. Т.к адрес %COMSPEC% будет совпадать. По этому Делспун сначала копирует себя в темп реальности и от туда проводит манипуляции. Но уже не видит виртуалку. В этом сложность - перетащить адреса и явки в реальность. Цитата: И еще одно. Влияет ли на корректное срабатывание DelSpoon.exe, особенно чистка реестра, когда приложение 32-битное (в проекте задано Target architecture=х86), а запускается на 64-битной системе? | Никак. По этому, только 32 битка делспуна. Цитата: Но есть один неприятный эффект. Закрытие портахи привело к закрытию всех открытых програм | 1. Отключить крыжик у главной портахи "Use Windows DLL loader" и "Shutdown process tree on root process exit". На пальцах - проводником (експлорер) запускаем портаху TS. Во главе портахи TS стоит процесс експлорер (им запускали). Далее, из портахи TS запускаем ЕЕ. То есть очередь - експлорер-портаха TS-ЕЕ и т.д. При закрытии TS, естественно Закроются подченёные. Может и сам делспун. По этому чистки не будет. Я об этом говорил. Про режим администратора и этот крыжик. Крыжик вещает - "Завершение работы дерева процессов при выходе из корневого процесса". А вообще не очень понял витиеватьсть такой схемы запуска. Можно подробнее? Во главе дерева хто? Хто главнокомандующий? И главное зачем? )) ПС. А вообще делспун более качественно дублирует "Shutdown process tree on root process exit". Потому, что, если не закрыть все подчиненные процессы (подозреваю, что именно по этой причине они не грохают Spoon, заняты украшательством интерфейса) - чистки не будет. Или например, параллельно запущена портаха TS. Тогда ветка реестра останется т.к. в ней хранятся текущие настройки другой портахи. Если насильно грохнуть, они не сохранятся. Он отслеживает при чистке есть ли соперник. Очистится Spoon, когда это последний солдат. При этом, со снятым "Shutdown process tree on root process exit", делспун не закрывает подпрограммы портахи, которые внутри её. Но чистит, если это единственный солдат. Вот такая загагулина.)) | Всего записей: 1419 | Зарегистр. 08-01-2008 | Отправлено: 01:57 17-01-2022 | Исправлено: yaol1, 03:37 17-01-2022 |
|