|
Как подружить vk_sleep_1C.dll и windows server 2008 |
☑ |
0
yegorka
12.07.11
✎
10:55
|
vk_sleep_1C.dll лежит в папке, которая прописана в PATH
regsvr32 для vk_sleep_1C.dll выполнено успешно.
При загрузке конфигурации получаю:
Ошибка при создании объекта из компоненты \vk_sleep_1C.dll (отсутствует CLSID)
vk_sleep=СоздатьОбъект("Addin.vk_sleep_1C");
{Глобальный модуль(16330)}: Неудачная попытка создания объекта (Addin.vk_sleep_1C)
Как побороть???
|
|
1
Serginio1
12.07.11
✎
10:57
|
А сервер небось 64 разрядный
|
|
2
yegorka
12.07.11
✎
10:58
|
(1) Так да
|
|
3
Serginio1
12.07.11
✎
10:59
|
Прошу прощения это только к варианту выполнения на сервере
|
|
4
yegorka
12.07.11
✎
11:01
|
да, на ХР и на 2003 выполняется. Вот задача и стоит перенести с 2003 на 2008
|
|
5
Anatolik
12.07.11
✎
11:05
|
ее нужно подгружать через vkloader
[code]
КаталогДЛЛ = КаталогПрограммы() + "dlls\";
Если ЗагрузитьВнешнююКомпоненту(КаталогДЛЛ + "VKLODER\vkloader.dll")=0 Тогда
Сообщить("Не удалось загрузить загрузчик компонент");
КонецЕсли;
Загрузчик = СоздатьОбъект("ЗагрузчикВК");
Результат = Загрузчик.ЗагрузитьВК(КаталогДЛЛ + "DllSleep\vk_sleep_1C.dll", "Addin.vk_sleep_1C=6CDC8081-C87B-42A5-877A-E4457C337FA1");
Если Результат.КодОшибки<>0 Тогда
Сообщить("Неудачная попытка загрузки компоненты vk_sleep_1C.dll [" + Результат.КодОшибки +"]", "!");
Иначе
...
[/code]
|
|
6
Serginio1
12.07.11
✎
11:06
|
Смотри Права. Посмотри реестр под пользователем запускющее vk_sleep_1C.dll
|
|
7
yegorka
12.07.11
✎
11:08
|
(6) Прав - спасибище
|
|
8
yegorka
12.07.11
✎
11:26
|
(6) но нарисовалась новая ошибка у пользователей которые имеют права пользователей на сервере:
vk_sleep.УстановитьПаузуПриБлокировке(1024, "7.7");
{Глобальный модуль(16331)}: Поле агрегатного объекта не обнаружено (УстановитьПаузуПриБлокировке)
|
|
9
BigRoma
12.07.11
✎
11:28
|
(7) а можно подробнее, что с правами не так было?
|
|
10
yegorka
12.07.11
✎
11:31
|
Решилась и эта проблема. Положил vk_sleep_1C.dll в папку с БД
|
|
11
Serginio1
12.07.11
✎
12:18
|
(9) Скорее всего права на папку
|
|