12. marts 2003 - 08:19Der er
2 kommentarer og 2 løsninger
Register for COM Interop
Når jeg markere "Register for COM Interop" under project properties bliver der genereret en .tlb fil jeg kan bruge fra VBA som var det et COM objekt. Det fungerer fint på min udviklingsmaskine.
Men når jeg skal få det til at køre på en anden maskine der ikke har VS.NET installeret, hvad skal jeg så gøre?
Hvad sker der? Først lægges dit .Net assembly ind i gac'en. Derefter registreres dit assembly, for COM. Tilsidst får du genereret en .tlb fil, som du kan bruge fra VBA (den er dog ikke nødvendig - det hele står i din registry).
Det I mangler er at dll'en skal have et "strong name" hvilket kan gøres ved at lave et nøglepar med SN.exe og lave den compile med projektet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.