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 бита) - ошибка не наблюдается.
|
|
Спасибо:
|
|
|
|