[Python.NET] System.IO.FileNotFoundException: Unable to find assembly 'MbtCom.dll'.

kfadnis kfadnis at gmail.com
Tue Apr 14 17:01:08 CEST 2009


I ended up writing a class to source the COM libraries.
Let me know if anyone has any other suggestions.

Thanks for your time.

On Tue, Apr 14, 2009 at 8:59 AM, kfadnis <kfadnis at gmail.com> wrote:

> I am not sure if its managed or unmanaged, its a third party dll that came
> with its software, the interface is COM (ActiveX). I have added and worked
> with it through C#, I load them using Add Reference in C# .NET and then find
> them on the COM tab. Also, when added as reference in the .NET environment
> they load as Interop.MBTCOMLib i.e with a different name and their copy
> is local and is in the project directory rather than the directory where
> they are located.
>
> I tried the GAC utility and its said Failure adding assembly to cache: The
> module was expected to contain an assembly manifest. The funny thing is
> clr.FindAssembly() finds it, but clr.AddReference says unable to find
> assembly.
>
>
>
> On Mon, Apr 13, 2009 at 11:20 PM, Tribble, Brett <btribble at ea.com> wrote:
>
>>  1.       Is it a managed assembly or an unmanaged .dll?
>>
>> 2.       If it is a managed assembly, is it registered in the GAC?
>>
>>
>>
>> See: http://www.eggheadcafe.com/PrintSearchContent.asp?LINKID=713
>>
>>
>>
>> also try:
>>
>>
>>
>> clr.AddReference('nameOfAssembly'). Note that you do not need to include
>> ‘.dll’ This assumes the assembly is in the system path which can be
>> accomplished using  sys.path.insert(0, 'mypath')
>>
>>
>>
>>
>>
>>
>>
>> *From:* pythondotnet-bounces+btribble=maxis.com at python.org [mailto:
>> pythondotnet-bounces+btribble <pythondotnet-bounces%2Bbtribble>=maxis.com
>> @python.org] *On Behalf Of *kfadnis
>> *Sent:* Monday, April 13, 2009 6:10 PM
>> *To:* pythondotnet at python.org
>> *Subject:* [Python.NET] System.IO.FileNotFoundException: Unable to find
>> assembly 'MbtCom.dll'.
>>
>>
>>
>> Hi All,
>>
>> I know this is a very basic question, but despite all my efforts I haven't
>> been able to load a third-party dll into python. I can find the dll using
>> clr.FindAssembly("MbtCom"). I also append the required path to the sys.path,
>> but it refuses to show up. Is there something obvious I am missing ?
>>
>>
>>
>> Thank you for your time.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20090414/7b689a50/attachment-0001.htm>


More information about the PythonDotNet mailing list