PDA

Просмотр полной версии : Проблемы с ОвенЛоджик после обновления



Рашид
23.09.2021, 10:18
Здрасти.
Обновил ОвенЛоджик до последней актуальной версии. Заимел проблему в виде "Не удалось загрузить DeviceInternalFunctions_x86.dll. Не найден указанный модуль (Исключение из HRESULT:0x8007007E". Как следствие, симулятор не работает (остальное не проверял). Система WinXP x86, SP2.
Подробности:

System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.DllNotFoundException: Не удается загрузить DLL "DeviceInternalFunctions_x86.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize32()
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize()
в ProgramRelayFBD.PidElement..ctor(String title, FB typeFb)
--- Конец трассировки внутреннего стека исключений ---
в System.RuntimeMethodHandle._InvokeConstructor(IRun timeMethodInfo method, Object[] args, SignatureStruct& signature, RuntimeType declaringType)
в System.RuntimeMethodHandle.InvokeConstructor(IRunt imeMethodInfo method, Object[] args, SignatureStruct signature, RuntimeType declaringType)
в System.Reflection.RuntimeConstructorInfo.Invoke(Bi ndingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.BuilderExclusiveElements(DrawingD ocument drawing, Type typeLibraryDocument, TypeDocument typeDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.InitializeLibrary(IDocumentContai nerWithLibraryComponents documentContainer, Type typeLibraryDocument)
в ProgramRelayFBD.DrawingView.InitializeLibrary(Type typeLibraryDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryPresenter.InitializeLibrary(IEnumerable`1 documentContainers)
в ProgramRelayFBD.InfrastructureLayer.Adapters.FormP resenter.OnActiveDocumentChanged(IViewPanel activedPanel, LibraryPresenter libraryPresenter)
DotNet обновил (взял оттуда же, откуда ОвенЛоджик). Проблема возникла при выборе ПР200-24.1.X. Понимаю, что проблема может с совместимостью со старой ОС, тогда хотелось бы узнать, какая последняя версия OL стабильно работает на WinXP.

Ревака Юрий
23.09.2021, 10:53
Здрасти.
Обновил ОвенЛоджик до последней актуальной версии. Заимел проблему в виде "Не удалось загрузить DeviceInternalFunctions_x86.dll. Не найден указанный модуль (Исключение из HRESULT:0x8007007E". Как следствие, симулятор не работает (остальное не проверял). Система WinXP x86, SP2.
Подробности:

System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.DllNotFoundException: Не удается загрузить DLL "DeviceInternalFunctions_x86.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize32()
в Owen.ProgrammableRelay.Native.GetSimulatePidInstan ceSize()
в ProgramRelayFBD.PidElement..ctor(String title, FB typeFb)
--- Конец трассировки внутреннего стека исключений ---
в System.RuntimeMethodHandle._InvokeConstructor(IRun timeMethodInfo method, Object[] args, SignatureStruct& signature, RuntimeType declaringType)
в System.RuntimeMethodHandle.InvokeConstructor(IRunt imeMethodInfo method, Object[] args, SignatureStruct signature, RuntimeType declaringType)
в System.Reflection.RuntimeConstructorInfo.Invoke(Bi ndingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.BuilderExclusiveElements(DrawingD ocument drawing, Type typeLibraryDocument, TypeDocument typeDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryDefaultFactory.InitializeLibrary(IDocumentContai nerWithLibraryComponents documentContainer, Type typeLibraryDocument)
в ProgramRelayFBD.DrawingView.InitializeLibrary(Type typeLibraryDocument)
в ProgramRelayFBD.InfrastructureLayer.Adapters.Libra ryPresenter.InitializeLibrary(IEnumerable`1 documentContainers)
в ProgramRelayFBD.InfrastructureLayer.Adapters.FormP resenter.OnActiveDocumentChanged(IViewPanel activedPanel, LibraryPresenter libraryPresenter)
DotNet обновил (взял оттуда же, откуда ОвенЛоджик). Проблема возникла при выборе ПР200-24.1.X. Понимаю, что проблема может с совместимостью со старой ОС, тогда хотелось бы узнать, какая последняя версия OL стабильно работает на WinXP.

Добрый день, за XP не скажу, нужно проверять. Уже и W7 не поддерживается официально.
Версии OwenLogiс все тут: http://ftp-ow.owen.ru/softupdate/OWEN%20Logic/Setup/Archive/
По проблеме DLL сюда: https://owen.ru/forum/showthread.php?t=12264&page=249

petera
23.09.2021, 11:14
Здрасти.
Обновил ОвенЛоджик до последней актуальной версии. Заимел проблему в виде "Не удалось загрузить DeviceInternalFunctions_x86.dll. Не найден указанный модуль (Исключение из HRESULT:0x8007007E". Как следствие, симулятор не работает (остальное не проверял). Система WinXP x86, SP2.
Подробности:

DotNet обновил (взял оттуда же, откуда ОвенЛоджик). Проблема возникла при выборе ПР200-24.1.X. Понимаю, что проблема может с совместимостью со старой ОС, тогда хотелось бы узнать, какая последняя версия OL стабильно работает на WinXP.

Я писал в соседней теме https://owen.ru/forum/showthread.php?t=12264&p=364714&viewfull=1#post364714
обычная 32 битная XP SP3 успешно работает с ОЛ v.1.21.279.0
57139

Рашид
23.09.2021, 12:19
Я писал в соседней теме https://owen.ru/forum/showthread.php?t=12264&p=364714&viewfull=1#post364714
обычная 32 битная XP SP3 успешно работает с ОЛ v.1.21.279.0
57139
Приврал я немного - на самом деле у меня стоит WinXP Professional SP3, версия 2002. Методом перебора версий выяснил, что проблемы начинаются с версии ОЛ 1.21.278.0 и свежее (пока это только .279.0). На всех предыдущих версиях всё ок. Почему именно на последних двух версиях затык случился, непонятно. Но ладно, пока обойдусь версий 1.21.277.0 - последней, стабильно работающей у меня.

Ревака Юрий
23.09.2021, 13:16
Приврал я немного - на самом деле у меня стоит WinXP Professional SP3, версия 2002. Методом перебора версий выяснил, что проблемы начинаются с версии ОЛ 1.21.278.0 и свежее (пока это только .279.0). На всех предыдущих версиях всё ок. Почему именно на последних двух версиях затык случился, непонятно. Но ладно, пока обойдусь версий 1.21.277.0 - последней, стабильно работающей у меня.

В последних версиях обновились системные библиотеки dll версии 1.10 от Microsoft до 1.14, можно рискнуть накатить из тех файлов что прикреплены, если они запустятся на XP, то думаю и новые версии заработают.

petera
23.09.2021, 13:54
В последних версиях обновились системные библиотеки dll версии 1.10 от Microsoft до 1.14, можно рискнуть накатить из тех файлов что прикреплены, если они запустятся на XP, то думаю и новые версии заработают.

Я ничего дополнительно не накатывал
Обновил ОЛ, естественно в другую папку, с 1.20 сразу на 1.21.279
Все dll установились сами
57146