SmartCOM 3.0
Atom
17.05.2013


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

Теги:


Спасибо:


< 1 2 3 4  > >>
MenDel

Фотография
Дата: 09.07.2013
Ответить


Михаил Сухов Перейти

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


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

Mikhail Sukhov

Фотография
Дата: 09.07.2013
Ответить


MenDel Перейти

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


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

alexan3010

Фотография
Дата: 18.09.2013
Ответить


Опишу свой вариант этой проблемы:
Запускаюсь на 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).

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

Mikhail Sukhov

Фотография
Дата: 19.09.2013
Ответить


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

alexan3010

Фотография
Дата: 19.09.2013
Ответить


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

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

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

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

Такие вот мысли.
Спасибо:

Mikhail Sukhov

Фотография
Дата: 19.09.2013
Ответить


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

alexan3010

Фотография
Дата: 19.09.2013
Ответить


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

Mikhail Sukhov

Фотография
Дата: 19.09.2013
Ответить


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


Просто вставьте как текст.
Спасибо:

alexan3010

Фотография
Дата: 19.09.2013
Ответить


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

Mikhail Sukhov

Фотография
Дата: 20.09.2013
Ответить


alexan3010 Перейти

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


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

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy