Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Genndiy
Зарегистрирован: 28.09.2016 Сообщения: 5
|
Добавлено: Ср Сен 28, 2016 19:55 28.09.2016 Заголовок сообщения: 2.02 Ошибка при запуске программы |
|
|
после перехода на версию 2.02 при запуске выдается такое сообщение:
до этого было какое-то сообщение о Culture.
Windows 10 x64 .
Код: | Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.ArgumentException: Идентификатор культуры 8192 (0x2000) не соответствует какой-либо поддерживаемой культуре.
Имя параметра: culture
в System.Globalization.CultureTableRecord.GetCultureTableRecord(Int32 cultureId, Boolean useUserOverride)
в System.Globalization.CultureInfo..ctor(Int32 culture, Boolean useUserOverride)
в System.Windows.Forms.InputLanguage.get_Culture()
в #=qI5Wj7FZXkasVOtZn54EXTSvyCVFa8YBPrTAn_visbL8=.#=qTlLbBRcPjByD5EdUeQVsKkUD9LzjBT_RNa$qcVM8Xw8=()
в #=qI5Wj7FZXkasVOtZn54EXTSvyCVFa8YBPrTAn_visbL8=.#=q8OSrRm2Z0_zPC$I4k5$BcJBiDw9UJAHSx9qJKCqBoms=(Object #=q9rPMehoPcKDmb6$dtm8SWg==, EventArgs #=qii68hyxwoTuWI01pVVwJmw==)
в System.Windows.Forms.Control.OnClientSizeChanged(EventArgs e)
в System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
в System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
в System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
в System.Windows.Forms.TextBoxBase.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
в System.Windows.Forms.Control.SetBounds(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
в System.Windows.Forms.Control.set_Size(Size value)
--- Конец трассировки внутреннего стека исключений ---
в System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
в System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
в System.Reflection.RuntimePropertyInfo.SetValue(Object obj, Object value, Object[] index)
в System.ComponentModel.ComponentResourceManager.ApplyResources(Object value, String objectName, CultureInfo culture)
в System.ComponentModel.ComponentResourceManager.ApplyResources(Object value, String objectName)
в #=qoYJj9I4rzK5PGQXWxEqhq3NXSv4I7wthmOm_bw7FzQw=.#=qzN6_WTzFzVxeN2jhP8oGoCLTAEZe1nxZv1fwYMSfqZw=()
в #=qoYJj9I4rzK5PGQXWxEqhq3NXSv4I7wthmOm_bw7FzQw=..ctor(DbConnection& #=qHRx0$I9wEoaCbfSsK0KuqA==, String #=qusTergsb999PiXHjRnDmgg==, #=q_IYzWQMsRmf6bajKeGnuMPB4vbP6lwR$0UJcpyKyTqg= #=qcX7sSpg3do11IcHk61pLHA==)
в #=qFadWceZPstu5qy_fU$rqS5afcWRZp8JXvica_qEL_aM=.#=qBshePZdYwjLQPSpz_nUL2w==(Boolean #=qGgcOT41wKwlicEgaFJWbyQ==)
в #=qFadWceZPstu5qy_fU$rqS5afcWRZp8JXvica_qEL_aM=.#=q$M72JE5SHPEheFtRSmOAkQ==(Boolean #=qHIB2z0qicIFfuH9H6EuJrw==)
в #=qFadWceZPstu5qy_fU$rqS5afcWRZp8JXvica_qEL_aM=.#=qFPZVm$Fg6YDDdjJtMWCpLA==(Boolean #=qsokrgFzJtoh_YbONmnLqXsH8IaRDvc5vWko8lUILSJo=, String #=qGcJD1uPE4FJs2jXhEjwMdQ==, Boolean& #=q2GyBY3DzzCvgpCrACrYQUQ==, Boolean #=qX$yh32IiqBsit8gfpW_j5Q==, String #=qy_ZMClhRwIId15z_hit_rQ==, String #=q2vtVYjQCDnvsmL4eXMB7CQ==, Boolean #=qCNZ$9ZEnG1WH4sIrnLcVzQ==)
в #=qFadWceZPstu5qy_fU$rqS5afcWRZp8JXvica_qEL_aM=.#=qTDJCuIrAQ2$9Nhl5bjsHuA==(Object #=qWarrtoSMWd_2XDE_F$sdgw==, EventArgs #=qLTgsAkHTuFB4ptrNyoacfA==)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в #=qFadWceZPstu5qy_fU$rqS5afcWRZp8JXvica_qEL_aM=.WndProc(Message& #=qbRkIqTdjs9rBYp8fRDpihg==)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
|
|
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Ср Сен 28, 2016 20:16 28.09.2016 Заголовок сообщения: |
|
|
Спасибо за баг-репорт. Поддержка каких языков установлена в вашем Windows? _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Genndiy
Зарегистрирован: 28.09.2016 Сообщения: 5
|
Добавлено: Чт Сен 29, 2016 9:29 29.09.2016 Заголовок сообщения: Re: 2.02 Ошибка при запуске программы |
|
|
вот
|
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Сен 29, 2016 13:39 29.09.2016 Заголовок сообщения: |
|
|
Странная ситуация. Ваш Windows возвращает несуществующий код раскладки клавиатуры 0x2000. Вот таблица этих кодов по всем стандартам: https://msdn.microsoft.com/ru-ru/magazine/ee825488.aspx, там его нет. Из-за этого происходит сбой.
Я экранировал эту ошибку, теперь в случае ее возникновения просто не будет работать индикатор языка в текстовых полях. Сегодня выйдет релиз с исправлением. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Genndiy
Зарегистрирован: 28.09.2016 Сообщения: 5
|
Добавлено: Чт Сен 29, 2016 14:46 29.09.2016 Заголовок сообщения: |
|
|
да уж. накрутили...
0x0422 uk-UA
0x1000 ru-UA
про 0x2000 см. ниже в переводе
Цитата: | 2.2.1 Locale Names without LCIDs
Имена языковых стандартов, которые допускаются, но не связаны с заданным LCID может быть присвоен идентификатор LCID языка 0x1000, если LCID запрашивается приложением. < 12 > они включают любой допустимый тег языка [RFC5646] . Языковые стандарты, для которых Windows может предоставить определенные данные отображаются в следующей таблице; Однако любое другое имя будет присвоен идентификатор LCID языка 0x1000. < 13 > , если пользователь настроил любой из этих языков без кодов языков в языковой профиль, то система может назначать им дополнительные значения для предоставления приложениям с временным уникальными идентификаторами. Эти временные идентификаторы могут различаться между процессами, машинами, пользователями и экземпляры приложения. Если он назначен временный код языка будет динамически назначается во время выполнения 0x2000, 0x2400, 0x2800, 0x2C00, 0x3000, 0x3400, 0x3800, 0x3C00, 0x4000, 0x4400, 0x4800, или 0x4C00, для допустимых тегов языка script регион не перечисленные в этой таблице. < 14 >
|
|
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Сен 29, 2016 15:04 29.09.2016 Заголовок сообщения: |
|
|
А вот как это понять: Цитата: | если пользователь настроил любой из этих языков без кодов языков в языковой профиль |
Что-то может быть в настройках Windows можно подправить? Проблема даже не в коде раскладки, а в том, что программа из-за него не может получить название текущего языка текстом. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Genndiy
Зарегистрирован: 28.09.2016 Сообщения: 5
|
Добавлено: Чт Сен 29, 2016 15:35 29.09.2016 Заголовок сообщения: |
|
|
ну что могу сказать:
если выставить язык английский - программа запускается без проблем.
только переключается язык - получите сообщение "Идентификатор культуры 8192 (0x2000) не соответствует какой-либо поддерживаемой культуре."
версия 2.01 запускалась без проблем.
недавно было обновление.
Windows 10 Pro Insider Preview
версия 1607
Builds 10.0.14931.1000
будем смотреть как дальше будет. и на другом ПК попробую. |
|
Вернуться к началу |
|
|
Genndiy
Зарегистрирован: 28.09.2016 Сообщения: 5
|
Добавлено: Чт Сен 29, 2016 16:10 29.09.2016 Заголовок сообщения: |
|
|
Genndiy писал(а): | если выставить язык английский - программа запускается без проблем.
только переключается язык - получите сообщение "Идентификатор культуры 8192 (0x2000) не соответствует какой-либо поддерживаемой культуре."
будем смотреть как дальше будет. и на другом ПК попробую. |
на этой машине версии 1.58 и 2.01 работают аналогично 2.02 с ошибкой, если раскладка не английская. |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Сен 29, 2016 16:13 29.09.2016 Заголовок сообщения: |
|
|
Ошибка возникает в индикаторе языка в текстовом поле. Этот код уже очень давно не менялся. Так что дело исключительно в Windows. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Сен 29, 2016 17:15 29.09.2016 Заголовок сообщения: |
|
|
Выпущена версия 2.03, в которой исправлена данная ошибка. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|