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

Edison007

Ветеран
Модератор
Решил немного переделать свой скрипт (добавить поддержку юкодовской версии инно).
Наверняка, что-нибудь поломал))

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

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

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

vint56

Ветеран
Проверенный
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 он не будет отображаться компонент листе
 

Вложения

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

zettend

Старожил
Я возможно чего-то не понимаю, а в че различие версий? Какие плюсы/минусы?
 

Timick

Старожил
Всё нормально работает.
Запреты\Компонент лист, всё как надо, как на Ansi так и на Unicode версиях.
 

Avengerz13

Участник
setup_ansi.exe

Код:
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

Код:
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 кнопки исчезают. При наведении в рабочую область кнопок снова появляются.
 

Avengerz13

Участник
Такс, начнём с юникода

Проверил темп, у тебя ru.txt в UTF-8-BOM кодировке копируется.

Проверил у себя, все ок кроме проблемы которую описал выше.

Про ALT известный баг. Непонятно откуда он берётся
Просто заменил текстуры кнопки на прозрачные. Все ок, при зажатии alt лейблы не исчезают.
 
Последнее редактирование:

Edison007

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

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

Ссылка: https://www.dropbox.com/s/l3la4z7dlrirtkf/Test_v1.7z?dl=0
 
Сверху