Elemental
2005-01-04, 10:42:56
Weiss jemand, ob es einen unterschied gibt, zwischen einem manuell mit tlbimp.exe erzeugten interop.assembly und einem, das automatisch vom visualStudio erzeugt wurde?
Ich hab ein Programm, dass benötigt ein Interop.Assembly und es funktioniert auch wunderbar, solange is das automatisch vom VS generierte Interop.assembly verwende.
Wenn ich jedoch selber mit einem Batch-Skript ein Interop.Assembly generiere:
SET TLBIMPFOLDER=C:\Programme\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
"%TLBIMPFOLDER%\Tlbimp" "SIPLACE Pro Interface.dll" /out: Interop.SIPLACEPROINTERFACELib.dll
dann bekomme ich beim starten meines Programms eine Exception mit der Meldung:
"Could not load type SIPLACEPROINTERFACELib.Session from assembly Interop.SIPLACEPROINTERFACELib, Version=1.0.0.0, culture=neutral, PublicKeyToken=null"
Wie generiert denn das VS seine Interops? Mach ich irgendwas verkehrt beim Aufruf von Tlbimp?
Gruss
Bernd
Ich hab ein Programm, dass benötigt ein Interop.Assembly und es funktioniert auch wunderbar, solange is das automatisch vom VS generierte Interop.assembly verwende.
Wenn ich jedoch selber mit einem Batch-Skript ein Interop.Assembly generiere:
SET TLBIMPFOLDER=C:\Programme\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
"%TLBIMPFOLDER%\Tlbimp" "SIPLACE Pro Interface.dll" /out: Interop.SIPLACEPROINTERFACELib.dll
dann bekomme ich beim starten meines Programms eine Exception mit der Meldung:
"Could not load type SIPLACEPROINTERFACELib.Session from assembly Interop.SIPLACEPROINTERFACELib, Version=1.0.0.0, culture=neutral, PublicKeyToken=null"
Wie generiert denn das VS seine Interops? Mach ich irgendwas verkehrt beim Aufruf von Tlbimp?
Gruss
Bernd