Переключение на Главную Страницу Страницы: 1 ... 11 12 [13] 14  ОтправитьПечать
Очень популярная тема (более 25 ответов) Ошибка при создании объекта из компоненты (число прочтений - 167474 )
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #180 - 26. Сентября 2007 :: 19:04
Печать  
Ну так что, на будем Typelib регистрировать?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #181 - 27. Сентября 2007 :: 08:12
Печать  
sedmin писал(а) 26. Сентября 2007 :: 19:04:
Ну так что, на будем Typelib регистрировать?

Можно, но это часть проблемы под Vista.

Под чистым администратором либо с галкой "запускать с понятиями администратора" метода не работает.
И при выходе валит 1С, причем не самым простым образом.

P.S.
Резюмируя: с регистрацией в HKCU есть проблемы в W2k - W2k sp3 включительно и в Vista (см. выше).
W2k sp4, xp и 2003 - нормально.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #182 - 27. Сентября 2007 :: 09:51
Печать  
Предлагал как-то, теперь предлагаю еще раз: почему бы не переделать 1С++ по методике, не требующей регистрации вообще, которая уже год используется в FormEx?
  

FormEx developer
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #183 - 27. Сентября 2007 :: 13:26
Печать  
Цитата:
Предлагал как-то, теперь предлагаю еще раз: почему бы не переделать 1С++ по методике, не требующей регистрации вообще, которая уже год используется в FormEx?

+1
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #184 - 27. Сентября 2007 :: 19:59
Печать  
Цитата:
Предлагал как-то, теперь предлагаю еще раз: почему бы не переделать 1С++ по методике, не требующей регистрации вообще, которая уже год используется в FormEx?

Думаю можно.

Но хотелось бы также избавиться от гемороя при загрузке других компонент, которые регистрируются в реестре. Например,  v7plus.dll.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #185 - 28. Сентября 2007 :: 07:21
Печать  
berezdetsky писал(а) 13. Сентября 2007 :: 08:40:
kms писал(а) 12. Сентября 2007 :: 22:06:
2. При закрытии 1С процесс выпадает в осадок - надо смотреть

berezdetsky
а у тебя как? есть такое?

При загрузке через ЗагрузитьВнешнююКомпоненту есть, через VKLoader нет.

Есть мнение  Нерешительный что эта проблема не связана с регистрацией.
Я сейчас пишу ВК по штатной технологии на VB 6.0. После отработки её процедур 1С при закрытии не вылетает.  Озадачен ВК в этом месте использует ODBCRecordset, MetaDataWork и ВыполняемыйМодуль.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #186 - 28. Сентября 2007 :: 09:07
Печать  
berezdetsky писал(а) 28. Сентября 2007 :: 07:21:
Есть мнение  Нерешительный что эта проблема не связана с регистрацией.

Наверняка ты прав.
Видимо, проблемы этой конкретной реализации - опять что-то с порядком выгрузки dll или деинициализацией каких-то объектов 1С.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #187 - 17. Октября 2007 :: 15:22
Печать  
Ну вот взял я себе комп с Вистой, чтобы проверить загрузку компоненты. Поставил туда MSVS 6.0, запускаю 1С. И что вы думаете?

Все прекрасно работает.  Печаль Хотя только позавчера мне показывали, что на этом же компе загрузка компоненты не проходит.  Печаль

И теперь не знаю, в чем дело. То ли в другом пользователе, то ли это MSVS повлияла. Компонента нормально регистрируется в HKCU и после этого нормально загружается.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #188 - 17. Октября 2007 :: 15:58
Печать  
Не тот комп взял. Подмигивание

Попробуй поставить у 1С галку "запускать с правами администратора", или отключить UAC и зайти под учетной записью родного Администратора (только включи его сначала в Local Users & Groups).
  

De quelle planète es-tu?
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #189 - 20. Октября 2007 :: 15:30
Печать  
Смог смоделировать. Но почему то совершенно не возникает желания этим заняться. Такое ощущение, что так и должно надо.  Улыбка

Не могу объяснить.  Круглые глаза
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #190 - 23. Октября 2007 :: 10:39
Печать  
Анализ экскрементов показал следующее:

0. Речь будет идти о работе под реальными админскими правами в Висте.
1. Компонента без регистрации с HKCU загружается.
2. Компонента с регистрацией в HKCU  не загружается, говорит - не найден CLSID, хотя в RegEdit'е он виден.
3. Компонента также как и под ХР регистрируется в HKCU, но Typelib регистрирует иначе - не в HKCU, а в HKLM.
4. После регистрации в HKCU замена компоненты на старую (без регистрации в HKCU) не позволяет ее загрузить. Перерегистрация компоненты происходит в HKCU, после чего она все равно не загружается.

Вам это о чем-то говорит? Мне - нет.

PS. Хотел еще промонитроить реестр RegMon-ом, но Виста запускать его отказалась.  Печаль
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #191 - 23. Октября 2007 :: 10:51
Печать  
sedmin писал(а) 23. Октября 2007 :: 10:39:
PS. Хотел еще промонитроить реестр RegMon-ом, но Виста запускать его отказалась.  Печаль

После такого вообще отпадает желание ставить висту Печаль
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #192 - 23. Октября 2007 :: 10:57
Печать  
Arta писал(а) 23. Октября 2007 :: 10:51:
После такого вообще отпадает желание ставить висту Печаль

Врага надо знать в лицо.  Смех

IMHO, количество инсталляций висты будет расти гораздо быстрее количества инсталляций 7.7, так что просто забить на эту проблему было бы неразумно.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #193 - 23. Октября 2007 :: 11:32
Печать  
berezdetsky писал(а) 23. Октября 2007 :: 10:57:
IMHO, количество инсталляций висты будет расти гораздо быстрее количества инсталляций 7.7, так что просто забить на эту проблему было бы неразумно.

Да нифига подобного. Просто не надо работать в Висте администратором с отключенным UAC. И будет все пучком.  Улыбка
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #194 - 23. Октября 2007 :: 12:06
Печать  
sedmin писал(а) 23. Октября 2007 :: 11:32:
berezdetsky писал(а) 23. Октября 2007 :: 10:57:
IMHO, количество инсталляций висты будет расти гораздо быстрее количества инсталляций 7.7

Да нифига подобного.

(нунифигасебе)
sedmin писал(а) 23. Октября 2007 :: 11:32:
Просто не надо работать в Висте администратором с отключенным UAC. И будет все пучком.  Улыбка

(облегченно раслабляясь) ах, вот оно что имелось в виду...

Улыбка
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 11 12 [13] 14 
ОтправитьПечать