Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Загрузчик ком-т vkloader.dll работает только под им.польз-ля "Админисратор" (число прочтений - 4218 )
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Загрузчик ком-т vkloader.dll работает только под им.польз-ля "Админисратор"
24. Апреля 2009 :: 01:52
Печать  
Загрузчик ком-т vkloader.dll работает только под им.польз-ля "Админисратор", под другими именами не загружает компоненту 1С++, при стандартной загрузке всё нормально, код такой:

Процедура ПриНачалеРаботыСистемы()

Если ЗагрузитьВнешнююКомпоненту("vkloader.dll")=0 Тогда
     Сообщить("Не удалось загрузить загрузчик компонент");
КонецЕсли;      

//v7plus.dll:      
Загрузчик = СоздатьОбъект("ЗагрузчикВК");
Результат = Загрузчик.ЗагрузитьВК("v7plus.dll", "Addin.V7Mail=faa6ebe0-1069-11d4-a5ff-008048da0cd2
|Addin.V7SysInfo=046d5520-2c8f-11d4-a62a-008048da0cd2
|Addin.V7HttpReader=1e7bc440-1076-11d4-a635-004095e0ebd2
|Addin.XMLParser=bb45ed80-1ad7-11d4-a635-004095e0ebd2
|Addin.V7TextFile=921da8db-1e6f-4d61-8f49-a3127b799b19");
Если Результат.КодОшибки<>0 Тогда
Сообщить("Неудачная попытка загрузки компоненты v7plus.dll", "!");      
КонецЕсли;
           
//      1cpp.dll:
Результат = Загрузчик.ЗагрузитьВК("1cpp.dll", "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7");
Если Результат.КодОшибки<>0 Тогда
Сообщить("Неудачная попытка загрузки компоненты 1с++", "!");      
КонецЕсли;
     
//  turbomd.dll:      
Результат = Загрузчик.ЗагрузитьВК("turbomd.dll", "Addin.TurboMD=dc04a720-7f85-11d8-9fcd-c4cb45b9fe08");
Если Результат.КодОшибки<>0 Тогда
Сообщить("Неудачная попытка загрузки компоненты turbomd.dll "+Результат.Результат, "!");      
КонецЕсли;
     

Если ЗагрузитьВнешнююКомпоненту("FormEx.dll") = 0 Тогда
Сообщить("Неудачная попытка загрузить FormEx.dll !","!");
КонецЕсли; 

_ODBC=СоздатьОбъект("ODBCRecordSet");

Получаю ошибку:
Неудачная попытка загрузки компоненты 1с++
_ODBC=СоздатьОбъект("ODBCRecordSet");
{Глобальный модуль(772)}: Неудачная попытка создания объекта (ODBCRecordSet)
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Загрузчик ком-т vkloader.dll работает только под им.польз-ля
Ответ #1 - 24. Апреля 2009 :: 18:16
Печать  
я конечно буду слегка критичен, но мне уже не нравится код загрузки компонент

Артур в свое время говорил, что для диагностики проблемы необходимо грузить компоненты постадийно (по одной)

и еще

для некоторых компонент метод
Регистрировать в пользовательской ветке реестра никто не отменял

для начала озвучь версии компонент
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Загрузчик ком-т vkloader.dll работает только под им.польз-ля
Ответ #2 - 27. Апреля 2009 :: 10:45
Печать  
У меня 1cpp не хочет нормально работать без прав администратора  Печаль
Поставил всем права администратора, и на каждом пользователе ограничил почти все, даже завершение работы Windows =)
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Загрузчик ком-т vkloader.dll работает только под им.польз-ля "Админисратор"
Ответ #3 - 27. Апреля 2009 :: 10:56
Печать  
Возможно поможет: я на терминальном сервере сделал следующим образом - все DLL-ки лежат в общей папке для всех пользователей, один раз открыть каждую базу из под пользователя с админскими правами, потом работает нормально.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать