При установке дистрибутива OCX не всегда регистритуется...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

При установке дистрибутива OCX не всегда регистритуется...

Сообщение Pantalone » 14.11.2007 (Ср) 3:21

Есть такая проблемка, частенько от новых юзеров приходят багрепорты созданные прогой в которых видно что один из OCX файлов почему-то не прописался в системе. Типа
Component bla-bla.ocx' or one of its dependencies not correctly registered: a file is missing or invalid


Почему такое присходит и как с этим бороться ума не приложу. Использу. InnoSetup, прописываю OCX в систему так:
Source: "D:\OCX\bla-bla.ocx"; DestDir: "{sys}"; Flags: restartreplace sharedfile regserver uninsnosharedfileprompt

Может тут ошибка зарыта? Но тогда почему у большинства компоненты регистрируются нормально и все пашет?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.11.2007 (Ср) 11:09

Вероятно, пользователи обладали не админским аккаунтом, поэтому не имели прав на регистрацию компонентов.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 14.11.2007 (Ср) 17:26

В скрипте дистрибутива прописано что давать установку только если права не менее power user.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 14.11.2007 (Ср) 20:50

админ <> power user
Подпись проходит рефакторинг

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 15.11.2007 (Чт) 0:43

И чего? На большинстве компов ставится нормально, а на некоторых нет и это дело в том что под поверюзером? Не верится.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 15.11.2007 (Чт) 10:13

power useru разрешено только запускать неподписанные приложения, но не устанавливать что бы то ни было!
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.11.2007 (Чт) 10:42

Денис, кончай бредить.
Изображение

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 15.11.2007 (Чт) 14:38

я не брежу, мля! я цитирую апплет "пользователи и группы" windows! впредь следите за языком, уважаемый! :evil:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: При установке дистрибутива OCX не всегда регистритуется.

Сообщение jangle » 15.11.2007 (Чт) 15:06

Pantalone писал(а):
Source: "D:\OCX\bla-bla.ocx"; DestDir: "{sys}"; Flags: restartreplace sharedfile regserver uninsnosharedfileprompt




Вот так правильней:

Код: Выделить всё
Source: "D:\OCX\bla-bla.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace regserver


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

    TopList  
cron