|
64-битная внешняя компонента
| ☑ |
0
max735
15.04.14
✎
15:08
|
Здравствуйте,
кому-нибудь приходилось делать 64-битные внешние компоненты?
Имеется ввиду не запуск 32-битной библиотеки на 64-битной винде,
а именно сделать саму библиотеку 64-битной, чтобы отрабатывала как внешняя компонента? Если приходилось, то меняется ли вызов в 1С или все остается тоже самое? Я пересобрал свою библиотеку как 64-битное приложение, зарегистрировал с помощью 64-битной regsvr32.
ПодключитьВнешнююКомпоненту(mProgID);
Эта строчка вроде отрабатывает номально...
ВК = Новый("AddIn.MyVC");
Тут вылетает с ошибкой "Тип не определен".
Что я делаю не так?
Спасибо.
|
|
1
RomaH
naïve
15.04.14
✎
15:24
|
в манифесте две строчки прописал?
|
|
2
RomaH
naïve
15.04.14
✎
15:24
|
в смысле - что в манифесте?
|
|
3
RomaH
naïve
15.04.14
✎
15:25
|
ВК ничем не отличается, просто скомпилирована для 64
|
|
4
max735
15.04.14
✎
16:14
|
(1) - а что на самом деле "в манифесте".
Я не догоняю, разъясни пожалуйста.
Компонента написана на c++.
|
|
5
RomaH
naïve
15.04.14
✎
16:17
|
ты как ВК подключаешь?
|
|
6
RomaH
naïve
15.04.14
✎
16:17
|
че прям без манифеста?
|
|
7
RomaH
naïve
15.04.14
✎
16:21
|
<?xml version="1.0" encoding="UTF-8"?>
-<bundle xmlns=";
<component arch="i386" type="native" path="1cBCGen.dll" os="Windows"/>
<component arch="x86_64" type="native" path="1cBCGen64.dll" os="Windows"/>
</bundle>
|
|
8
max735
15.04.14
✎
16:35
|
Да, без манифеста. Просто регистрирую в системе с помощью regsvr32 и вызываю из 1С.
|
|