|
Создание COM-объекта на сервере... | ☑ | ||
---|---|---|---|---|
0
Федор Сумкин
14.10.11
✎
15:47
|
Всем день добрый.
Подскажите, плз, есть код (Обж = Новый COMObject("Obj");), который ПОЛНОСТЬЮ выполняется на клиенте и не хочет выполняться на сервере... Сервер грит, что "Класс не зарегистрирован", хотя клиент создает этот объект и нормально с ним работает... Где или как мне нужно дополнительно зарегистрировать "*.dll", чтоб сервер тоже видел этот класс.....????? Помогите, плз... |
|||
1
Рэйв
14.10.11
✎
15:47
|
Зарегить на сервере?
|
|||
2
shuhard
14.10.11
✎
15:48
|
(0) мутный вопрос, может сервер 64Х ?
|
|||
3
Федор Сумкин
14.10.11
✎
15:48
|
у меня клиент и сервер на одном физ. сервере....
|
|||
4
Федор Сумкин
14.10.11
✎
15:50
|
Агент сервера 1С:Підприємства 8.2 (x86-64)
типа, да х64 |
|||
5
shuhard
14.10.11
✎
15:51
|
(4) а dll 32х, ни на какие мысли не наводит ?
|
|||
6
Федор Сумкин
14.10.11
✎
15:52
|
Если б это де-то было явно написанно - то да....
Дык это, а как понять, что она только 32х? |
|||
7
Санта
14.10.11
✎
15:54
|
(0) Сервак не линуксовый случайно?
|
|||
8
Федор Сумкин
14.10.11
✎
15:54
|
та не... Вин 2008 Р2
|
|||
9
shuhard
14.10.11
✎
15:55
|
(6) как как,
путем телепатии и медитации |
|||
10
Федор Сумкин
14.10.11
✎
15:56
|
ну, чисто теоретичкски - да...
я регил "regsvr32" |
|||
11
Федор Сумкин
14.10.11
✎
15:56
|
а чего-то, типа, regsvr64 - нету?
|
|||
12
Lama12
14.10.11
✎
15:56
|
(0)COM из клиента и из сервера по разному работает.
На сервере он интегрируется в адресное пространство сервера, на клиенте он запускается в своем адресном пространстве. Из-за этого COM должен быть скомпелирован в той-же разрядности что и сервер приложений. Наткнулись на пару месяцев назад. Месяц потратили пока нам системный программист не разъяснил разницу в режимах работы COM. |
|||
13
Lama12
14.10.11
✎
15:57
|
(11) Нету.
|
|||
14
Федор Сумкин
14.10.11
✎
16:00
|
нашел - есть, токо длл-ка не регится.... валится в екзепшн...
The names for the EXEs are still the same. So regsvr32.exe is the right exe. There is only a difference in the directory: x64-EXEs are stored in: \Windows\system32 x86-EXEs are stored in: \Windows\syswow64 |
|||
15
Федор Сумкин
14.10.11
✎
16:01
|
лана, понял, шо прийдется как-то выкручиваться.... а жаль...
|
|||
16
Lama12
14.10.11
✎
16:01
|
Библиотека на чем написана? Исходники есть?
Нас спасло что исходники были. Сами перекомпелировали. |
|||
17
Федор Сумкин
14.10.11
✎
16:11
|
Та не.. библиотека скачана...
Вощем, перерегил базу на 32х сервак - КОМ создается, но не все методы работают, гы )) Лана, танцы с бубном продолжаются..... Всем спасибо... |
|||
18
KTO
20.10.11
✎
10:38
|
столкнулся с такой же проблемой, Федор чем все кончилось то?
|
|||
19
Rovan
гуру
20.10.11
✎
10:48
|
||||
20
KTO
20.10.11
✎
12:22
|
да у меня видимо что-то другое) система 32х разрядная, если запускать в режиме предприятия, то работает, а если фоновое задание, то рубица при создании комобъекта, говорит
"Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса" |
|||
21
Septera
20.10.11
✎
12:59
|
||||
22
Матрейя
20.10.11
✎
13:02
|
(2) на 64-х 2008 прекрасно со стороны сервера запускаются 32 разрядные
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |