Comment créer une DLL COM à l'aide de Visual Studio 2008? Quels sont les paramètres personnalisés nécessaires pour créer la DLL? Cette DLL devrait être utilisée dans Microsoft Navision (ERP PACKAGE).Comment créer une DLL COM à l'aide de Visual Studio 2008
Répondre
Créez simplement une bibliothèque de classes. Dans les propriétés du projet, ouvrez la boîte de dialogue où vous pouvez modifier les informations d'assemblage et cochez la case "Make assembly COM-visible" (désolé, ne connaissez pas le nom exact de l'option, en utilisant German VS 2008).
Ensuite, ajoutez les attributs suivants à une classe qui doit être utilisé à partir Navision:
[ClassInterface(ClassInterfaceType.AutoDual)]
[ProgId("YOUR-ID-GOES-HERE")]
[ComVisible(true)]
[Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")]
public class ComVisbleClass
{
....
}
Je vous suggère également d'attribuer manuellement Disp-ID aux propriétés et méthodes en utilisant l'attribut DispId
. Dans le cas contraire, l'insertion de nouvelles méthodes ou propriétés publiques peut casser la fonctionnalité Navision, car les identifiants Disp-ID peuvent être modifiés lors de la compilation. Navision se rapporterait alors aux anciens Disp-ID qui peuvent maintenant «pointer» vers des méthodes différentes. C'est un PITA à déboguer et à résoudre, utilisez donc l'attribut DispId
depuis le début.
- 1. Comment créer IKVM dans Visual Studio 2008?
- 2. Auto-versioning DLL dans Visual Studio 2008
- 3. Comment créer une solution vide dans Visual Studio (2008)?
- 4. Une DLL C++ compilée avec Visual Studio 2008 peut-elle être utilisée avec Visual Studio 2005?
- 5. Problèmes de disparition de Visual Studio 2008 .dll
- 6. Puis-je créer 2 dll ou plus à partir du projet C# dans Visual Studio 2008?
- 7. Visual Studio à créer
- 8. Visual Studio 2008 IDE - Liaison statique d'une bibliothèque Dll C
- 9. Comment créer une application C++ fonctionnant sous XP SP2 avec Visual Studio 2008 et sans DLL côte à côte?
- 10. Créer une DLL: Comment utiliser une DLL pour créer une nouvelle DLL?
- 11. Couleurs dans Visual Studio 2008
- 12. Visual Studio 2008 Installation
- 13. Ajouter une icône à la bibliothèque DLL de classe Visual Studio 2008-Built?
- 14. Éditeur Visual Studio 2008
- 15. Documentation Visual Studio 2008
- 16. Visual Studio 2008 Publish échoue
- 17. Débogage Visual Studio 2008
- 18. Bogues Visual Studio 2008?
- 19. Formation Visual Studio 2008
- 20. Création de DLL C++ avec Visual Studio
- 21. Comment j'utilise ASP.NET avec Visual Studio 2008
- 22. Comment puis-je générer une solution Visual Studio 2008 manuellement?
- 23. Fichiers cible perdus dans Visual Studio 2008
- 24. Comment puis-je ajouter deux projets. Visual Studio 2008
- 25. Comment scripter Visual Studio 2008 à partir de Python?
- 26. Problème de débogage Visual Studio 2008
- 27. Visual Studio 2008 crash IDE
- 28. Comment créer un programme d'installation Windows à partir de Visual Studio 2008?
- 29. Visual Studio 2008 Database Edition
- 30. Meilleures pratiques Visual Studio 2008 + Sql 2008
Dieu merci, vous l'avez fait wiki :) ... – Shoban