FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

2.02 Ошибка при запуске программы

 
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Исправленные ошибки
Предыдущая тема :: Следующая тема  
Автор Сообщение
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, в которой исправлена данная ошибка.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Исправленные ошибки Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group