Почему индикатор выполнения сбрасывается несколько раз в установщике.msi?
Есть действительно странная вещь, которая мешала мне для установщиков Windows (в основном.msi, но иногда и других).
А именно, индикатор выполнения сбрасывается несколько раз во время операции, что делает его абсолютно бесполезным, поскольку у вас нет возможности узнать, сколько еще индикаторов выполнения вам нужно пройти.
Это как-то особенность?! Может кто-нибудь объяснить это поведение?
Вот пример установщиков, о которых я говорю.
2 ответа
В зависимости от процедуры установки, индикатор выполнения также может быть привязан к отдельным устанавливаемым файлам, и индикатор выполнения выполняется от 0 до 100% для каждого файла, поскольку каждый файл извлекается и устанавливается в папку назначения, в дополнение к выполнению выполнения. от 0 до 100% для других шагов. Но, как сказал Гарольд, часто время от времени бегают туда-сюда, чтобы вы почувствовали, что это не замерзло.
Много раз маркер прогресса используется, чтобы заверить пользователя, что процесс установки не остановлен. Слишком много программ (не только установщиков) просто зависают при выполнении какой-то длительной задачи. Это приводит к приветствию с 3 пальцами или другим формам компьютерного насилия.
Неприсоединение индикатора выполнения к прогрессу также раздражает. И по иронии судьбы индикатор прогресса часто запускается независимым потоком, и основная операция все еще может зависать.
Вздох...