Inno Setup Прошу протестировать инсталлятор и авторан (Попытка №5)

ATTACUE

Новичок
Просьба - протестируйте исправленную версию инсталлятора и авторана (Попытка №5) (Попытка №6).
Данная тема является продолжением этой

Интересует следующая информация о работоспособности:
  • Правильность никнеймов в контекстном меню "О программе";
  • Общая работоспособность инсталлятора на всех этапах установки, в том числе ISDone-распаковка и отмена установки (глобальный тест), и работоспособность авторана со всех сторон, в том числе до и после установки (глобальный тест);
  • Правильность английской локализации инсталлятора и авторана, в том числе и правильность перевода всплывающих подсказок (хинты) на кнопках авторана, и частично хинты на кнопках (кнопки "Показать", "По умолч.", а так же радиобаттоны приоритета установки) с русского языка - оригинал, на английский язык - перевод, батники с ключами для запуска русской и английской версии инсталлятора и авторана прилагаются;
  • Запуск авторана и инсталлятора, а так же работоспособность установки на Windows XP - Windows 8.1 на реальной машине (виртуалка не в счет);
  • Обратить особое внимание на модули, которые явно отсутствуют в стандартной установке, например: "Системные требования", "Свободное/необходимое место для установки", "Проверка MD5 hash", "Миниатюра в таскбаре (актуально для Vist'ы и новее)", "Приоритет (процесс setup.tmp)", "Максимизация в угол" и так далее.
  • Разрядность ОС, а так же особенность Windows: сборка или оригинальный дистр (в случае возникновения ошибки);
  • Отображение и работоспособность оконного меню инсталлятора на всех этапах установки;
  • Возможные ошибки или неточности;
  • Другое, если что-то упустил из виду или забыл здесь указать.


Скриншоты и конфиг машины при любой ошибке или неточности приветствуются.


Внимание:
Некоторые пункты на странице системных требований могут не отображаться и/или показывать неверные данные - в этом случае скриншоты и конфиг машины так же приветствуются.

Для теста необходимо положить arc-архив рядом с инсталлятором:
в идеале на ~2ГБ с сжатием "Со скоростью HDD" и с именем - "data-2a"



Тема обновлена 22.05.2014:

Пофиксены пробелы на странице системных требований + фикс отображения WinXP на странице системных требований.
Уменьшил NeedSize до 2ГБ для тестирования места на диске.
Файл вложения обновлен.


Была замечена проблема в работе модуля isab для отображения системных требований. Тем не менее модуля лучше я пока не видел. Мною использовались isUtils, get_hw_caps, SysInfo. Решил все же оставить модуль isab как самый предпочтительный вариант.

На Win8.1 после успешной установки вылетает:
Инсталлятор вылетает при завершении установки http://s018.radikal.ru/i515/1405/8e/abb20539a2ea.png Как сгенерировать ошибку: во время установки нажать паузу, затем свернуть (в угол) и развернуть обратно. После завершения установки и нажатии на "Завершить" вылетает.
Проблема мною не решена, и вряд ли решится моими силами. Обнадеживает некритичность данного глюка.

UninstallDisplayIcon={app}\Uninstall\unins000.exe
Сделано)
Если уже установлено, то при повторном запуске на инсталляторе есть кнопка удалить. Однако больше никакой информации. Может стоит в welcomelabel немного поменять текст?
Сделано)
Отрицательная видеопамять
Сделано)
Заменен модуль для отображения системных требований (isab).
Сделано)
Ошибка "cm" устранена.
При установленной галочке на "Не создавать..." думаю, что и кнопка "По умолч." тоже должна быть неактивной.
Сделано)
При отмене установки и при деинсталляции остаётся пустая папка
При разных "режимах" теста пустой папки при деинсталле или отмене не оставалось.
Необходим повторный тест на других ОС.
Сделано)
Добавь функцию для удаления пробелов в названии проца и видеокарты
Сделано)

Остальное оставил почти так, как есть)

P.S.:
Батников понаделал по сути дела ненужных, выбор языка нельзя было оставить в установщике что-ли?
Это для тестирования правильности русской и английской локали в авторане и инсталляторах. Не более)

С уважением,
ATTACUE (lain)
 

Вложения

Последнее редактирование:

ATTACUE

Новичок
http://i61.fastpic.ru/big/2014/0521/7e/18f6ca616f15ed119b76f432496a1a7e.png
Предлагаю совсем отказаться от системных требований. Зачем они нужны? Пользователь и так знает какая у него машина.
Ну так все правильно - звуковая карточка во вкладке звук в панели управления и в диспетчере устройств - тоже nvidia HD audio.
Ошибки нет.
После разрешения экрана - количество цветов, в твоем случае ~4 млн цветов.
Отказываться... а зачем?)
На процесс установки в худшую сторону не влияет)
К тому же я вернул проверку по минимальным системным требованиям)

Добавлено спустя несколько минут:
Если оборудование не найдено - пишет "нет данных" красным цветом.
Если не соответствует - пишет оборудование красным цветом за вместо серого.
Да и к тому же - сама страница системных требований писалась слишком долго, отказаться от проделанной работы... ну уж нет) Идти, так идти или делать, так делать)
 
Последнее редактирование:

David.D.Rocco

Участник
Проверенный
Ну так все правильно - звуковая карточка во вкладке звук в панели управления и в диспетчере устройств - тоже nvidia HD audio.
Ошибки нет.
Она не используется. Библиотека похоже нашла первую в списке и вывела ее, а не ту которая реально работает.
Я просто предложил )
 

YURSHAT

Тех. админ
Администратор
Системные требования
test.png
Инсталл смог посмотреть только до SelectDir включительно. Уменьши NeedSize. То что удалось посмотреть - вроде ошибок не заметил.

ЗЫ. Добавь функцию для удаления пробелов в названии проца и видеокарты
 
Последнее редактирование:

ATTACUE

Новичок
Это что же, я без экрана сижу? Вот печаль то :(
Посмотреть вложение 1600
Инсталл с этой шапки?o_O
Писать должен - "нет данных" за вместо "не найдено", только что локализацию посмотрел) нет фразы "не найдено" для системных требований, которая была в "попытке №4"
Смотрим графу "'экран"
Посмотреть вложение 1602

Системные требования
Посмотреть вложение 1602
Инсталл смог посмотреть только до SelectDir включительно. Уменьши NeedSize. То что удалось посмотреть - вроде ошибок не заметил.

ЗЫ. Добавь функцию для удаления пробелов в названии проца и видеокарты
Окей, сейчас сделаю)
 

ATTACUE

Новичок
Тема обновлена 22.05.2014:
Пофиксены пробелы на странице системных требований + фикс отображения WinXP на странице системных требований.
Уменьшил NeedSize до 2ГБ для тестирования места на диске.
Файл вложения обновлен.
 

Silentman

Новичок
У меня на странице сис. требований ничего не изменилось: так же показывает процессор intel pentium III Xeon, хотя у меня Pentium dual-core, да и в панельке "Экран" количество цветов, на мой взгляд, смотрится как-то "некрасиво" ("киламетровое" число 42949...). Если ставлю по стандартному пути (C:\Games\Example Extended 3) - то после деинсталляции остаётся пустая папка Games, если ставлю, например, по пути C:\Program Files\Example Extended 3, то папка при деинсталляции удаляется, хотя это, возможно, не косяк инсталла, а просто винда глючит.:)
 

ATTACUE

Новичок
Нет, с предыдущей. Разница только в тексте.
Не только) Изменения минимальны и тем не менее они есть по сравнению с предыдущей "попыткой")
Тот же "trim", который избавляет от лишних пробелов в названии найденного оборудования, дополнительные условия для отображение той же ОС, например для winXP, более мелкие и несущественные изменения, касаемо самой страницы системных требований. Обновил credits "о программе", где указаны те, кто существенно помогал мне в реализации новых фич, идей и прочее)
Устранены некоторые замечания, не без помощи, конечно)
Внешне да - разница только в тексте, точнее - смотря с какой стороны посмотреть на это)
Может быть я не понял Вас, то есть данное сообщение воспринял немного иначе.
Да и сама просьба звучала - протестировать инсталл и я надеялся, что тестироваться будет явно последняя, а не предыдущая версия)
И да - я согласен, что "не найдено" звучит несколько некорректно, и в оригинале это бы звучало так:
"не найдено данным модулем" или что то в этом духе. Только это далеко не каждый понимает так, а понимает информацию в ее прямом виде, то есть "не найдено вообще или не существует в принципе". Именно поэтому заменил данный текст на "нет данных", указывающее на то, что устройство вроде и есть, но данные о нем не получены. Только и всего.
Ну а если подумать - глупо бы было бы с моей стороны создавать новую тему, изменив только именно этот самый текст, о котором писалось выше (нет данных) и больше ровно нифига, правда ведь?) А ведь изменения-то были, пусть и несущественные, но нужные.
Надеюсь, что вы меня поняли)
И да - сообщение про:
Это что же, я без экрана сижу? Вот печаль то
Понимаю, что это сарказм, но он не актуален)

так же показывает процессор intel pentium III Xeon
Там еще написано [x2] которое показывает количество логических ядер у твоего процессора)
Иными словами - цифра 2 на самом деле функция, которая возвращает кол-во логических ядер, так что доля правды все же присутствует)

количество цветов, на мой взгляд, смотрится как-то "некрасиво" ("киламетровое" число 42949...)
Если честно - я бы и рад был бы убрать количество цветов в принципе, но... разрешение экрана и количество цветов выводится одним оператором, вместо двух (X и Y), если сравнивать с тем же get_hw_caps

то после деинсталляции остаётся пустая папка Games
Мухи отдельно, котлеты отдельно)
Серьезно)
Для игр - папка "games", для программ "program files x86" или "program files".
Просто люблю порядок)
Ее деинсталл удалять и не будет стандартными средствами.
Ставить проверку на "пустую" папку для ее удаления, чтобы ее удалить... в этом я не вижу смысла)
Главное, что папка {#AppName} или в этом случае Example Extended 3 удаляется после деинсталла или отмене установки)

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

P.S. Чуть не забыл:scratchhead:
Благодарю всех за тест, за замечания и предложения по работе данного инсталла):ok:

С уважением,
ATTACUE (lain)
 
Последнее редактирование:

ATTACUE

Новичок

ReFLeXx

Новичок
Если честно - я бы и рад был бы убрать количество цветов в принципе, но... разрешение экрана и количество цветов выводится одним оператором, вместо двух (X и Y), если сравнивать с тем же get_hw_caps
Как вариант, можно пропарсить строку.
 

ATTACUE

Новичок
Как вариант, можно пропарсить строку.
Идея хорошая, но геморная и оно того не стоит, так что остается как есть)
Возможно в следующем обновлении dll-ки будут котлеты отдельно, а мухи отдельно, то есть разрешение экрана отдельно, а количество цветов отдельно, тогда и заморачиваться не придется)

Всем спасибо)
 

ReFLeXx

Новичок
ATTACUE, да нечего тут особо заморачиваться:
Код:
function CutColors(Str: String): String;
var
  i: Integer;
begin
  i:=Length(Str);
  while (i > 0) do begin
    if Str[i] = 'x' then begin
      Delete(Str, i-1, Length(Str)-i+2);
      i:=1;
    end;
    i:=i-1;
  end;
  Result:=Str;
end;
 

ATTACUE

Новичок
да нечего тут особо заморачиваться:
На самом деле очень даже есть чем)
У одного из пользователей, который тестил данный инсталл - почему-то отобразилось слово "цвета" перед разрешением экрана.
"обратить на экран"
Уверен, что найдутся и другие, у кого будет точно так же, и не удивлюсь, если будет еще указана какая-либо другая инфа с буквой "x" до разрешения экрана.
В этом-то и заключается геммор, так что на данный момент самый оптимальный вариант - оставить так, как есть сейчас)
 
Сверху