1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

Inno Setup Тестирование юникод-инсталла

Тема в разделе "Тестирование инсталляторов", создана пользователем Edison007, 1 фев 2017.

  1. Ветеран Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    657
    Симпатии:
    257
    Решил немного переделать свой скрипт (добавить поддержку юкодовской версии инно).
    Наверняка, что-нибудь поломал))

    Так вот, кому не лень протестируйте плиз.
    Ссылка: https://www.dropbox.com/s/x73291828hdk2pc/Test_v0.7z?dl=0
    setup_unicode.exe должен работать также, как setup_ansi.exe если есть разница - баг, отписывайтесь, анси версию также можно потестировать, авось что-нибудь упустил.

    В инсталляторе есть несколько исключений для пути установки.
    Запреты установки: в папку Windows, не на жесткий диск, на диск с не NTFS, в папку с кириллицей, в корень диска, в папку со спецсимволами (/ : * ? " < > |). Может еще что-то есть.
    Было бы неплохо всё это проверить на разных системах

    Внутри есть несколько файлов:
    Data-2.X7 - ФА-архив, для тестирования распаковки
    *.bin для тестирования функциональности инсталла/компонент листа.
     
  2. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    769
    Симпатии:
    554
    Edison007, Windows 7 Ultimate 64bit
    1 Запреты установки: в папку Windows не устанавливает
    2 не на жесткий диск, на диск с не NTFS проверял на флешке Fat 32 не устанавливает
    3 в папку с кириллицей не устанавливает
    4 в корень диска сейчас устаналивает
    5 в папку со спецсимволами (/ : * ? " < > |) такой папки не имею чтобы проверить
    6 Data-2.X7 распаковывает весит 25,1 МБ (26 357 087 байт)
    7 *.bin для тестирования функциональности инсталла/компонент листа. если убрать data-rus.text.bin он не будет отображаться компонент листе
     

    Вложения:

    Последнее редактирование: 1 фев 2017
  3. Ветеран Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    657
    Симпатии:
    257
    Спасибо)

    Каким образом вышло этого добиться?
     
  4. Ветеран

    Регистрация:
    11 июл 2014
    Сообщения:
    158
    Симпатии:
    62
    Пол:
    Мужской
    Я возможно чего-то не понимаю, а в че различие версий? Какие плюсы/минусы?
     
  5. Ветеран Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    657
    Симпатии:
    257
    а ну это нормально. Имеется ввиду, что просто в корень диска, например "D:\"
     
  6. Ветеран Проверенный

    Регистрация:
    18 июн 2011
    Сообщения:
    769
    Симпатии:
    554
    Edison007,
    ну если так то все нормально
     
  7. Ветеран

    Регистрация:
    26 дек 2014
    Сообщения:
    274
    Симпатии:
    145
    Пол:
    Мужской
    Всё нормально работает.
    Запреты\Компонент лист, всё как надо, как на Ansi так и на Unicode версиях.
     
  8. Ветеран

    Регистрация:
    17 июн 2011
    Сообщения:
    140
    Симпатии:
    78
    setup_ansi.exe
    [​IMG]
    Код (Text):
    2/1/2017 23:17:58.116   InitializeSetup
    2/1/2017 23:17:58.116   Original Setup EXE: C:\Users\Avenger\Desktop\Test_v0\setup_ansi.exe
    2/1/2017 23:17:58.119   ae4e57414acda09b15aa665ceb9c9240
    2/1/2017 23:17:58.124   7586e0f323ebb977867c763d42dd1418305f06e6
    2/1/2017 23:17:58.125   Setup command line: /SL5="$3B0670,477693,53248,C:\Users\Avenger\Desktop\Test_v0\setup_ansi.exe"
    2/1/2017 23:17:58.125   UI Language: 1033
    2/1/2017 23:17:58.125   Active Language: english
    2/1/2017 23:17:58.126   User privileges: Administrative
    2/1/2017 23:17:58.126   Windows version: 6.02.9200
    2/1/2017 23:17:58.126   NT platform
    2/1/2017 23:17:58.126   64-bit Windows
    2/1/2017 23:17:58.127   Processor architecture: x64
    2/1/2017 23:17:58.128   UserName: Avenger
    2/1/2017 23:17:58.128   ComputerName: DESKTOP-P8FQ7IK
    2/1/2017 23:17:58.173   Current Language: ENG
     

    setup_unicode.exe
    [​IMG]
    Код (Text):

    2/1/2017 23:23:54.704   InitializeSetup
    2/1/2017 23:23:54.705   Original Setup EXE: C:\Users\Avenger\Desktop\Test_v0\setup_unicode.exe
    2/1/2017 23:23:54.708   1ab3ed7ad074f79bb148de53f6263655
    2/1/2017 23:23:54.714   512c5241e26a2f2f74ddf236b58b02e10cdfbdab
    2/1/2017 23:23:54.714   Setup command line: /SL5="$560BC6,564221,139776,C:\Users\Avenger\Desktop\Test_v0\setup_unicode.exe"
    2/1/2017 23:23:54.714   UI Language: 1033
    2/1/2017 23:23:54.715   Active Language: english
    2/1/2017 23:23:54.715   User privileges: Administrative
    2/1/2017 23:23:54.715   Windows version: 6.02.9200
    2/1/2017 23:23:54.715   NT platform
    2/1/2017 23:23:54.715   64-bit Windows
    2/1/2017 23:23:54.716   Processor architecture: x64
    2/1/2017 23:23:54.717   UserName: Avenger
    2/1/2017 23:23:54.717   ComputerName: DESKTOP-P8FQ7IK
    2/1/2017 23:23:54.785   Current Language: ENG
    2/1/2017 23:23:54.956   Comp = "1"  |  Size = "-1"
    2/1/2017 23:23:54.957   Comp = "2"  |  Size = "-1"
    2/1/2017 23:23:54.958   Comp = "4"  |  Size = "-1"
    2/1/2017 23:23:54.958   Comp = "5"  |  Size = "1"
    2/1/2017 23:23:54.959   Comp = "6"  |  Size = "-1"
    2/1/2017 23:23:54.959   Comp = "7"  |  Size = "-1"
    2/1/2017 23:23:54.960   Comp = "8"  |  Size = "-1"
    2/1/2017 23:23:54.961   Comp = "9"  |  Size = "-1"
    2/1/2017 23:23:54.961   Comp = "10"  |  Size = "-1"
    2/1/2017 23:23:54.962   Comp = "11"  |  Size = "-1"
    2/1/2017 23:23:54.962   Comp = "12"  |  Size = "-1"
    2/1/2017 23:23:54.963   Comp = "13"  |  Size = "-1"
    2/1/2017 23:23:55.40   InitializeWizard
    2/1/2017 23:23:57.780   Change Language. New Lang: RUS
    2/1/2017 23:24:1.665   Change Language. New Lang: ENG
    2/1/2017 23:24:2.670   COMPAGE open, CATPAGE close
    2/1/2017 23:24:8.784   CancelButtonClick.
    2/1/2017 23:24:9.788   mrYes.
    2/1/2017 23:24:9.797   DeinitializeSetup.

     

    1. В системе отсутствует русский язык. У ботвы есть проблемы с кодировкой кнопок если в системе отсутствует нужный язык. 5.5.9 u.
    2. При зажатии клавиши alt кнопки исчезают. При наведении в рабочую область кнопок снова появляются.
     
  9. Ветеран Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    657
    Симпатии:
    257
  10. Ветеран

    Регистрация:
    17 июн 2011
    Сообщения:
    140
    Симпатии:
    78
    [​IMG]
    Проверил темп, у тебя ru.txt в UTF-8-BOM кодировке копируется.

    Проверил у себя, все ок кроме проблемы которую описал выше.
    [​IMG]
    Просто заменил текстуры кнопки на прозрачные. Все ок, при зажатии alt лейблы не исчезают.
    [​IMG]
     
    Последнее редактирование: 1 фев 2017
  11. Ветеран Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    657
    Симпатии:
    257
    Небольшое исправление.
    1. Исправил подсчет размера компонентов.
    1.1. Исправил ошибку возникающую на анси версии "'' is not a valid integer value.".
    2. Исправил неправильное отображение скролбара на юникод версии (при использовании классической темы в системе).
    3. Частично исправил неправильное отображение кириллицы на осях без русского языка, остался компонентлист.
    Что-то еще по мелочи.

    Просьба потестить.

    Ссылка: https://www.dropbox.com/s/l3la4z7dlrirtkf/Test_v1.7z?dl=0
     
  12. Ветеран

    Регистрация:
    17 июн 2011
    Сообщения:
    140
    Симпатии:
    78
    Исправно работает.
    Все ок.
     

Поделиться этой страницей