| Gozer il Gozeriano |
tlbimp.exe ???
Mi sapete dire quali solo i parametri passati a tlbimp.exe da VS.net quando referenzio un componente COM?
Come faccio ad utilizzare a "mano" tlbimp.exe su un componente COM installato tramite setup? Grazie a tutti!!! |
| Marco Barzaghi |
Re: tlbimp.exe ???
> Come faccio ad utilizzare a "mano" tlbimp.exe su un componente COM installato tramite setup?
Se lanci l'exe in questione puoi vedere come lanciarlo da linea di comando: <code>-- Microsoft (R) .NET Framework Type Library to Assembly Converter 1.1.4322.573 Copyright (C) Microsoft Corporation 1998-2002. All rights reserved. Syntax: TlbImp TypeLibName [Options] Options: /out:FileName File name of assembly to be produced /namespace:Namespace Namespace of the assembly to be produced /asmversion:Version Version number of the assembly to be produced /reference:FileName File name of assembly to use to resolve references /publickey:FileName File containing strong name public key /keyfile:FileName File containing strong name key pair /keycontainer:FileName Key container holding strong name key pair /delaysign Force strong name delay signing /unsafe Produce interfaces without runtime security checks /nologo Prevents TlbImp from displaying logo /silent Suppresses all output except for errors /verbose Displays extra information /primary Produce a primary interop assembly /sysarray Import SAFEARRAY as System.Array /transform:TransformName Perform the specified transformation /strictref Only use assemblies specified using /reference /? or /help Display this usage message The assembly version must be specified as: Major.Minor.Build.Revision. Multiple reference assemblies can be specified by using the /reference option multiple times. Supported transforms: DispRet Apply the [out, retval] parameter transformation to methods of disp only interfaces A resource ID can optionally be appended to the TypeLibName when importing a type library from a module containing multiple type libraries. For example: TlbImp MyModule.dll\1 --</code> Per lanciare il comando durante l'installazione puoi dare un occhio qui: "Personalizzare le proprie installazioni " http://www.ugidotnet.org/tips/tips_read.aspx?ID=27 HTH M.rkino |
| Gozer il Gozeriano |
Re: tlbimp.exe ???
...forse non sono stato chiaro...
questa è la mia situazione: su una macchina remota ho un'applicazione com; dallo stesso COM la esporto sotto forma di applicazione (.msi). Sulla mia macchina installo il componente appena esportato. Ora devo referenziarlo all'interno del progetto ASP.NET: facendolo da VS.NET, non c'è nessun problema e tutto funziona benissimo. La questione è che vorrei fare fare l'import a "mano" utilizzando il tool tlbimp perchè in futuro ci sarà la necessità di farlo "abbastanza spesso", ovviamente le macchine di produzione non hanno l'ambiente di sviluppo installato. L'assembly che mi salta fuori dalla "conversione manuale" però non funziona, quindi mi chiedo quali parameti vengono passati al tool tlbimp quando referenzio il componente COM da VS.NET |