что за DLL такая

User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: что за DLL такая

Post by ie »

partner_ca wrote: 28 Jun 2017 18:13 А я люблю COM.
а мушь знает уже? :kofe:
shadow7256
Уже с Приветом
Posts: 9402
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: что за DLL такая

Post by shadow7256 »

partner_ca wrote: 28 Jun 2017 18:10
ie wrote: 28 Jun 2017 18:08 если это COM, то ее надо регистрировать прежде чем использовать.
Не обязательно. COM можно использовать и без регистрации.
каг ? :)
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: что за DLL такая

Post by ie »

shadow7256 wrote: 28 Jun 2017 18:28
partner_ca wrote: 28 Jun 2017 18:10
ie wrote: 28 Jun 2017 18:08 если это COM, то ее надо регистрировать прежде чем использовать.
Не обязательно. COM можно использовать и без регистрации.
каг ? :)
https://stackoverflow.com/questions/110 ... t-register
shadow7256
Уже с Приветом
Posts: 9402
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: что за DLL такая

Post by shadow7256 »

я зарегистрировал эту DLL (и еще одну с ней напару) через regsvr32. Регистрация прошла успешно. Потом добавил эти DLL в референсы моего .NET проекта. Все ок. Но когда создаю объект класса в коде то вылетает такая ошибка на рантайме:

Retrieving the COM class factory for component with CLSID {2280CE8B-BC7D-45C8-BF25-FA84E633F6CE} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

Может быть это потому что эта DLL 32х битная, а мой проект 64ти битный?
shadow7256
Уже с Приветом
Posts: 9402
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: что за DLL такая

Post by shadow7256 »

Фу.. пронесло. Вендор ответил, что не нужно больше использовать эту СОМ библиотеку и использовать AES 256 криптографию используя .NET классы для этого. :good:
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: что за DLL такая

Post by Boriskin »

partner_ca wrote: 28 Jun 2017 18:13
M. Ridcully wrote: 28 Jun 2017 18:11 COM - как вспомню, так вздрогну.
А я люблю COM.
Некоторые вещи без COM нельзя сделать в принципе. Например ShellExtention.
Та же херня на macOS сделана иначе и без парадигмы COM-a...
Тупизна как Энтропия. Неумолимо растет.
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: что за DLL такая

Post by Boriskin »

shadow7256 wrote: 29 Jun 2017 14:43 Фу.. пронесло. Вендор ответил, что не нужно больше использовать эту СОМ библиотеку и использовать AES 256 криптографию используя .NET классы для этого. :good:
И слава богу, ковырять либу без документации - это занятие не для слабонервных.
Тупизна как Энтропия. Неумолимо растет.

Return to “Вопросы и новости IT”