С учетом того, что ветку 1.4 я заморозил, начал новую 1.5
Для тех, кто хочет поучаствовать в тестировании, прямые ссылки
http://7zsfx.info/develop/7zsd_150_1798_x86.7z
http://7zsfx.info/develop/7zsd_150_1798_x64.7z
Новшеств 2:
1. Надеюсь, побеждена "проблема дочерних процессов"
Теперь модуль отслеживает ВСЕ процессы, которые являются потомками основного запущенного (или его потомков).
Для того, чтобы использовать эту возможность, добавлен новый префикс 'waitall', нпр
Код:
RunProgram="waitall:setup.exe"
будет ожидать завершения как самого setup.exe, так и порожденных им процессов.
2. Проблема "прав администратора", а с новыми ОС и еще UAC
Теперь модулю можно указать "для работы мне необходимы права администратора". Он проверит, и если прав недостаточно, выдаст диалог "Run As" или предупреждение UAC о "Разрешить внесение изменений...".
Если пользователь вводит логин администратора или соглашается с запросом UAC, модуль осуществляет всю дальнейшую деятельность с правами админа.
Включается данная функция с помощью нового значения параметра "MiscFlags" - 4 (или ключом командной строки "-mf")
Код:
MiscFlags="4"
Код:
sfx.exe -mf+4
Данная "фича" проверялась только на домашней машине Windows7 x64, поэтому дополнительное тестирование необходимо. Буду рад всем, кто отпишется. Как уже просил раньше, об успешных результатах писать в почту или ПМ, о проблема - в ветку форума, чтобы все знали. В обоих случаях желательно с конфигурационным файлом (если есть приватные данные - затереть).
p.s.
Скажу честно, я все время ожидал помощи. Ее как не было, так и нет. Справку делает один gora, призыв к правке wiki закончился разовой правкой одним jentoso. Мои личные потребности в модуле закончились более 2 лет назад, если он и нужен мне, то редакции трехлетней давности мне вполне достаточно. Сейчас он пишется для вас. Если так будет продолжаться и дальше - я его заброшу. Не буду расписывать свои финансовые расходы (и уж тем более промолчу о потраченном времени), доходов от него никогда не было. Был голый "энтузяазим", который держался на "моральном удовлетворении". К сожалению, он иссякает и версия 1.5 скорее всего станет последней. Пока я еще в деле, но обещать ничего не буду.