Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2010, 14:00   #1
varelik
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 140
По умолчанию activeform регистрация

Добрый день.
Ситуация следующая: есть готовый осх (activeform). записал его на флешку, переписал на 3 чужих компа (в папку на рабочем столе), зарегистрировал- все ОК.
А вот на 4м компе при регистрации винда выдала ошибку примерно такого содержания (не помню точно, могу ошибаться): "то ли не могу найти такойто файл, толи класс не зарегистрирован и про regsrvr32 чтото". На всех системах стоит ХР. Ошибку эту на 4м компе устранил, переместив сей ОСХ в С:\windows\system32\. Только после такого перемещения регистрация прошла успешно. Подскажите плиз, почему эта ошибка возникла, как устранить?

Последний раз редактировалось varelik; 21.04.2010 в 14:18.
varelik вне форума Ответить с цитированием
Старый 21.04.2010, 14:48   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

создать для всех одинаковые условия при регистрации, например сделать батник в котором сначала копировать в системную папку ocx, а потом инсталлировать regsvr32:
Код:
copy ваш.ocx %WINDIR%\System32
regsvr32 /s /i %WINDIR%\System32\ваш.ocx
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 21.04.2010, 15:02   #3
varelik
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 140
По умолчанию

raxp, эти досовские команды, как я понимаю, можно и вручную проделать без всяких батников. (сopy- просто копировать куда либо, regsvr32- это Пуск\Выполнить...). Но вопрос не вэтом.
Как мне на компе, где возникнет подобная ошибка, зарегистрировать ОСХ, который я помещу в какую либо пустую папку на рабочем столе? Я не должен делать перемещений в С:\windows\system32\, нужно именно с рабочего стола регистрировать.
varelik вне форума Ответить с цитированием
Старый 21.04.2010, 15:12   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну дык.
regsvr32 "C:\Documents and Settings\Я\Рабочий стол\йй.OCX"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.04.2010, 15:18   #5
varelik
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 140
По умолчанию

Stilet, именно так и делал.
Результат: на 3х компах- нормально, на 4м- ошибка.
varelik вне форума Ответить с цитированием
Старый 21.04.2010, 15:19   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

TC, читай сначала - создать одинаковые условия для регистрации ...а батник лишь для уменьшения телодвижений, помещай себе в любую папку и запускай батник/

Добавлено
насчет вашей ошибки, никто вам не гарантирует, что на всех машинах равные права на выполнение выставлены, на той 4-й вероятно именно такая ситуация, а помещение в system32 - дает определенную типизацию/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 21.04.2010 в 15:23.
raxp вне форума Ответить с цитированием
Старый 21.04.2010, 15:27   #7
varelik
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 140
По умолчанию

А что подразумевается под "одинаковые условия для регистрации"?
На всех компах я все одинаково и делал.
varelik вне форума Ответить с цитированием
Старый 21.04.2010, 15:30   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит ошибка в том что неверно настроены права для доступа.
Не пихай куда попало свои OCXы. Для них самое место System32
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.04.2010, 15:49   #9
varelik
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 140
По умолчанию

Stilet, вполне возможно. Но вот только что на 5м компе попробовал (и на раб.столе. и в System32). Вот точный текст ошибки:
в шапке окна: regsvr32
в окне: Ошибка при вызове LoadLibrary("c:\Documents..")- не найден указаный модуль.

На этом компе, кстати, дельфи не стоит, на прошлых 4х был установлен
varelik вне форума Ответить с цитированием
Старый 21.04.2010, 15:54   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

у-у-у, а приложи-ка скрин ошибки, если пробовал в system32, то причем тут c:\Documents
зы: и все-таки хлебом не корми, но дай нагадить в c:\Documents.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как изменить имя activeform varelik Общие вопросы Delphi 7 11.03.2010 16:18
activeform переменная varelik Общие вопросы Delphi 3 03.03.2010 14:27
форма в activeform varelik Общие вопросы Delphi 2 27.01.2010 11:12
activeform destructor varelik Общие вопросы Delphi 0 27.01.2010 10:59
activeform размещение контролов varelik Общие вопросы Delphi 14 21.01.2010 15:42