SmartCOM 3.0
Atom
5/17/2013


Говорят уже вышел. Кто с ним работал? Хочется понять его стабильность, и, если все окей, перевести и наш коннектор. Тем более там наконец-то появилось 64-ех битность (всего-то 6 лет назад последние 32-ух битные компьютеры с прилавков исчезли[biggrin]).

Tags:


Thanks:


< 1 2 3 4  > >>
MenDel

Avatar
Date: 7/9/2013
Reply


Михаил Сухов Go to

А в какой последовательности они устанавливались?


Я х32 и х64 одновременно не ставил.
На 2 смартком поставил 3 х64, ошибка.
Потом все стер, перезагрузил, поставил опять 2, на него 3 х32, запустилось.
Потом опять все стер, перезагрузил, поставил 2, на него 3 х64, ошибка.
Thanks:

Mikhail Sukhov

Avatar
Date: 7/9/2013
Reply


MenDel Go to

Потом опять все стер, перезагрузил, поставил 2, на него 3 х64, ошибка.


А если просто 3 x64? Компьютер 64 битный?
Thanks:

alexan3010

Avatar
Date: 9/18/2013
Reply


Опишу свой вариант этой проблемы:
Запускаюсь на Win7, 64 bit, 16 Gb памяти (под vmWare ESXi если важно).

Версия S# сегодня качал 4.1.19.1
Смартком так же сегодня качал и 2.2ой и 3ий. После каждого удаления - перегружался.

Варианты:
1) S#.Studio в режиме 64 бит и SmartCom 3.0 64 бит - все работает отлично.
2) API и SmartCom 3.0 64 бит, запускаю SampleSmart с галкой V3 - ошибка, как у товарища описано вверху.
3) API и SmartCom 3.0 32 бит, запускаю SampleSmart с галкой V3 - ругается что не нашел SmartCom2, но ЗАПУСКАЕТСЯ и работает!
При этом S#.Studio работает тоже нормально в 32 битном режиме.
4) Дальше тупо поставил SmartCom 2.2 не снося 3.0 32 бита - API SampleSmart работает с галкой V3 и не ругается (потому что видит сервис SmartCom2).

Похоже на небольшой косяк.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/19/2013
Reply


Вы можете привести текст ошибок?
Thanks:

alexan3010

Avatar
Date: 9/19/2013
Reply


Ошибка при варианте 3) следующая:
SystemInvalidOperationExeption: Не удалось запустить службу SmartCom2 на компьютере '.' -->
SystemComponentModel.Win32Exeption: Не удается найти указанный файл

Но при этом все работает (на SmartCom3, он то есть, вторая версия и не нужна).

Так же у меня еще следующие соображения. Я использую Visual Studio 2010 Express и как я вычитал (на википедии),
по умолчанию он компилирует только в 32bit приложения. Это скорее всего объясняет пункты 1) и 2) моих ошибок -
Studio у меня заведомо 64 и оно работает нормально, а то приложение, которое я компилирую - 32 бита, поэтому
оно будет работать только с 32bit SmartCom.

А с пунктом 3 похоже все таки что то не то. Такое ощущение, что забыли где то убрать обращение ко второму SmartCom
при явном обращении к V3. Но если стоят оба - то все как бы и нормально - проверил что есть вторая - ОК, а работает
через третий.

Такие вот мысли.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/19/2013
Reply


Приведите полный стек-трейс ошибки.
Thanks:

alexan3010

Avatar
Date: 9/19/2013
Reply


А подскажите, как бы стек-трейс по проще сюда скопировать? Не могу сказать что я крупный программист на .net.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/19/2013
Reply


alexan3010 Go to
А подскажите, как бы стек-трейс по проще сюда скопировать? Не могу сказать что я крупный программист на .net.


Просто вставьте как текст.
Thanks:

alexan3010

Avatar
Date: 9/19/2013
Reply


Так там MessageBox "Ошибка обработки данных" - он не предусматривает копирование текста из себя. Первые две строчки я вам переписал.
Дальше идет еще четыре строки после - Конец трассировки внутреннего стека исключений -
Thanks:

Mikhail Sukhov

Avatar
Date: 9/20/2013
Reply


alexan3010 Go to

3) API и SmartCom 3.0 32 бит, запускаю SampleSmart с галкой V3 - ругается что не нашел SmartCom2, но ЗАПУСКАЕТСЯ и работает!
При этом S#.Studio работает тоже нормально в 32 битном режиме.


SampleSmart (он по умолчанию скомпилирован под 32 бита) - ошибка не наблюдается.
Thanks:
< 1 2 3 4  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy