Разные версии платформ
13.10.2011
12:22
#1
Здравствуйте,
Подскажите, пожалуйста, если на сервере А стоит платформа 8.2.13 а на сервере Б стоит платформа 8.2.14. Можно ли с сервера 8.2.13 по Com соединению подсоединиться к серверу 8.2.14, при условии, что на сервере А будет зарегестрирована dll "comcntr.dll" 14 платформы? Или подскажите, если это вообще возможно, как можно организовать данное подключение?
Спасибо всем откликнувшимся. С нетерпением жду ответа
Подскажите, пожалуйста, если на сервере А стоит платформа 8.2.13 а на сервере Б стоит платформа 8.2.14. Можно ли с сервера 8.2.13 по Com соединению подсоединиться к серверу 8.2.14, при условии, что на сервере А будет зарегестрирована dll "comcntr.dll" 14 платформы? Или подскажите, если это вообще возможно, как можно организовать данное подключение?
Спасибо всем откликнувшимся. С нетерпением жду ответа
13.10.2011
12:59
#2
Думаете имеет какое-то значение каких версий зарегистрированы dll, если клиент, который получает данные от сервера, все равно запущен на определенной версии?
13.10.2011
14:52
#4
Тогда при чем здесь
> с сервера 8.2.13 по Com соединению подсоединиться к серверу 8.2.14
?
Клиент не подключится к серверу с другой версией платформы. COM-соединение, созданное через СOMСonnector будет такой же версии, что и запущенное приложение, т.к. процесс новый не создается. Если же СОМ-соединение создано через v8Application, то comcntr.dll используется из папки запуска файла EXE. В реестре зарегистрирована последняя версия dll. Можете конечно поэкспериментировать и "подсунуть" вместо последней версии 13-ю, запустить клиента на 14-й, а СОМ-объект инициализировать из 13-й и с помощью него получить соединение с сервером.
> с сервера 8.2.13 по Com соединению подсоединиться к серверу 8.2.14
?
Клиент не подключится к серверу с другой версией платформы. COM-соединение, созданное через СOMСonnector будет такой же версии, что и запущенное приложение, т.к. процесс новый не создается. Если же СОМ-соединение создано через v8Application, то comcntr.dll используется из папки запуска файла EXE. В реестре зарегистрирована последняя версия dll. Можете конечно поэкспериментировать и "подсунуть" вместо последней версии 13-ю, запустить клиента на 14-й, а СОМ-объект инициализировать из 13-й и с помощью него получить соединение с сервером.
14.10.2011
00:56
#5
> запустить клиента на 14-й, а СОМ-объект инициализировать из 13-й и с помощью него получить соединение с сервером.
Не должно получиться.
У меня клиенты установили 13ю, поверх стоявшей ранее 14й. При установке были зарегистрированы библиотеки от 13й. После этого при запуске обмена под 14й платформой вываливалась ошибка на несоответствие версии платформы и соответствующей dll. Смогли обменяться, только переставив 14ю платформу заново.
Не должно получиться.
У меня клиенты установили 13ю, поверх стоявшей ранее 14й. При установке были зарегистрированы библиотеки от 13й. После этого при запуске обмена под 14й платформой вываливалась ошибка на несоответствие версии платформы и соответствующей dll. Смогли обменяться, только переставив 14ю платформу заново.
Читают тему
(гостей: 1)