2010-05-26 6 views
0

est-il possible de créer un C# fichiers dll et tlb dans un ordinateur win7 64 bits et le faire fonctionner dans un ordinateur win7 32 bits?Win7 64/32 bits C# dll doute

Merci à l'avance :)

Edit: J'utilise un C++ dll qui appelle le fichier .tlb généré dans mon C# COM Interop dll proj.

Répondre

1

Si vous créez une DLL C# pure, vous ne finirez pas avec un fichier TLB. Construisez-le avec une cible "Any CPU" et cela fonctionnera bien sur les ordinateurs 32 ou 64 bits.

Vous auriez normalement seulement besoin d'un fichier TLB si vous exportez un composant COM (si je comprends bien) - avez-vous besoin de faire cela?

+0

Oui, j'utilise une DLL C++ qui appelle le fichier .tlb généré dans ma DLL d'interopérabilité C# COM. –

+0

@aF: D'accord ... cela rend les choses plus difficiles et un peu hors de mon domaine d'expertise. La DLL C++ est-elle construite en 32 bits ou en 64 bits? Dans l'ensemble, cela fonctionnera-t-il comme un processus 64 bits sur les machines 64 bits et un processus 32 bits sur les machines 32 bits? –

+0

est-il possible d'être un seul processus qui fonctionne sur les deux machines? Ou il doit être un pour chacun? –

Questions connexes