Использование COM-объекта юзером с ограниченными правами
От: Paranorm Украина www.astakhov.net
Дата: 16.11.05 15:38
Оценка:
Есть приложение, использующее несколько собственных COM-объектов.
Инсталляция приложения, сделанная при помощи InnoScript, копирует и устанавливает эти COM-объекты.
Ставится инсталляция под админом.
Под логином пользователя, права которого ограничены, приложение не запускается.
Ошибки бывают разные: Interface not supported, Critical Failure, Access violation.
Как зарегистрировать COM-объекты, чтобы у юзера эти баги не вылетали?
Например MS Word, при инсталляции которого регистрируется множество COM-ов, работает и запускается без всяких глюков.
Re: Использование COM-объекта юзером с ограниченными правами
От: Conr Россия  
Дата: 16.11.05 16:51
Оценка:
Здравствуйте, Paranorm, Вы писали:

P>Есть приложение, использующее несколько собственных COM-объектов.

P>Инсталляция приложения, сделанная при помощи InnoScript, копирует и устанавливает эти COM-объекты.
P>Ставится инсталляция под админом.
P>Под логином пользователя, права которого ограничены, приложение не запускается.
P>Ошибки бывают разные: Interface not supported, Critical Failure, Access violation.
P>Как зарегистрировать COM-объекты, чтобы у юзера эти баги не вылетали?
P>Например MS Word, при инсталляции которого регистрируется множество COM-ов, работает и запускается без всяких глюков.
Имхо дело не в том, что эти COM-объекты неправильно зарегистрированы, а в том, что они пытаются сделать...
Re: Использование COM-объекта юзером с ограниченными правами
От: Аноним  
Дата: 17.11.05 07:39
Оценка:
Здравствуйте, Paranorm, Вы писали:

P>Есть приложение, использующее несколько собственных COM-объектов.

P>Инсталляция приложения, сделанная при помощи InnoScript, копирует и устанавливает эти COM-объекты.
P>Ставится инсталляция под админом.
P>Под логином пользователя, права которого ограничены, приложение не запускается.
P>Ошибки бывают разные: Interface not supported, Critical Failure, Access violation.
P>Как зарегистрировать COM-объекты, чтобы у юзера эти баги не вылетали?
P>Например MS Word, при инсталляции которого регистрируется множество COM-ов, работает и запускается без всяких глюков.

Интерфейс не поддерживается — по видимому компонент не зарегистрирован, либо неправильно зарегистрирован
Остальные ошибки — по, видимому, не достаточно хорошо отлавливаются исключения (недавно сам на эти грабли наступил), и не понятно, почему программа сваливает/рушится. Вставка обработки исключений может подсказать (указать) на конкретную ошибку (выдать ее описание).
Ну а установку всего этого лучше делать локальным админом...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.