usermode
хотелось бы, пропатчивать hosts, точнее добавлять запись в файл, но без смены атрибутов
хотелось бы, пропатчивать hosts, точнее добавлять запись в файл, но без смены атрибутов
Для обычного юзера, такого как я, это очень уж проблематично.ну что поделать, эти действия вполне можно реализовать из кода, да, может это и не совсем удобно, но выносить почти все действия Inno в GUI я тоже не могу. Если нужно что-то сделать дополнительно, то можно помочь в реализации. Конечно, что-то навороченное не получится, но простые дополнительные действия и проверки - вполне.
А нельзя ли сделать такую возможность, чтобы эта папка по умолчанию копировалась по адресу ключевого файла?Сделать то можно, хотелось бы понять смысл. Ведь если добавляемые или внешние файлы разместить в папке Modified files, то они будут записаны вместе с патч-данными и будут копироваться автоматически как обновленные. Сравнивать для патча можно каталоги со всеми файлами, программа сама определит, какие файлы модифицированы для генерации патч-данных, и какие файлы новые - и она их просто добавит целиком.
А есть возможность, чтобы патч был сайлент, но отображался прогресс-бар?
"Заголовок окна" + Информация о выполнении, допустим "Updating files... Please wait..." + Информация о пути, допустим "Patching in: %path%" + Прогресс бар.Да, то что нужно.
на всех современных Windows прогресс установки можно посмотреть и на панели задач.в патчах это не реализовано, но сделаю. И мигание иконки в таскбаре при завершении.
так задумано, что иконка на панели задач мигает пока не закроешьвообще-то да, т.е. уведомляет о том, что патч завершен. Ну а с другой стороны - зачем кликать по нему , чтобы остановить мигание? Уже закрывать окно надо, а не наслаждаться Но это имхо, я не знаю как лучше сделать, т.е. не вижу смысла особого при клике останавливать таймер мигания уже завершившегося патча.
а если процесс установки пройдет без ошибок, то диалоговое окно в конце будет показываться или нет?точно такое же, только с другими уведомлениями. по умолчанию идет отсчет 5 секунд и форма закрывается сама, но ее можно после завершения операций закрыть досрочно. мне показалось, что делать небольшую задержку в секундах полезно для пользователя, во первых он увидит мигание иконки и переключится на окно, а там увидит сообщения: "патч успешно применен", "нечего патчить" и "патч завершен с ошибками и применился откат". устанавливать количество секунд вручную можно сделать, если это так необходимо.
Я правильно понимаю, нужно реализовать возможность манипулировать батниками из директории с обновляемой программой?
Хотя в идеале, конечно, хотелось бы прогресс бар для бэкапа и отката изменений в случае неудачи.
патчинг и бэкап делаются в цикле "поштучно", а не сразу сначала делается бэкап, а потом патчинг.
в самом начале "подтупливает/подвисает"в самом начале "подтупливание" может быть обусловлено извлечением патч-файлов во временную директорию. Тоже самое наблюдается при сборке патча без включенной опции "Inside patch"?
"Подтупливает" только SilentForm или при таких же опциях и основной шаблон?
Предыдущая тема: Offtop