J'ai une DLL delphi héritée. J'ai créé une bibliothèque de classes qui importe la DLL et l'a enregistrée pour COM interop. J'ai une application expérimentale Silvelight 4 qui appelle l'objet COM et cela fonctionne. Le problème est: comment déployer le composant COM (et delphi dll dépendant) et enregistrer l'objet COM sur un ordinateur client?Déploiement de la DLL COM dans le cadre de l'application Silverlight
0
A
Répondre
1
Le composant COM devra être installé explicitement sur l'ordinateur client. Le déploiement standard de Silverlight ne prend pas en charge (par conception) l'installation des composants COM. En général, l'interopérabilité COM dans Silverlight est vraiment destinée à fonctionner avec les routines COM système qui existent déjà sur le système - si vous faites du code natif avec le déploiement de code natif, normalement, vous utiliseriez simplement un bureau complet application développée avec WPF.
Questions connexes
- 1. Problème DLL COM
- 2. Déploiement d'applications COM + à l'aide de la ligne de commande
- 3. Copie de la DLL de l'assembly pour le déploiement
- 4. COM DLL - Icône de surimpression
- 5. Déploiement de la référence de service Silverlight
- 6. Déploiement de DLL dans GAC -ASP.NET
- 7. Obtenir une application de dll dans le cadre compact 2.0
- 8. Débogage InProc COM Dll
- 9. Comment trouver une installation COM dll à partir de la DLL Interop
- 10. Problème DLL (COM)
- 11. Introduction à COM DLL
- 12. Chargement de l'objet COM dans Silverlight 4
- 13. Trouver le nom de l'exécutable de dll géré, com visible
- 14. Cadre de navigation imbriqué dans Silverlight
- 15. politiques Déploiement CAS dans Sharepoint en utilisant le cadre de la solution
- 16. Utilisation de la DLL COM Interop de quelqu'un d'autre
- 17. Automatisation de la version de Com DLL interop
- 18. Charger une DLL COM lors de l'exécution?
- 19. Versions DLL .NET et déploiement de xcopy
- 20. Déplacement d'ECDSA de COM DLL vers .NET
- 21. La DLL COM n'est pas vidée
- 22. Héritage de Silverlight Slideshow dll
- 23. Problèmes de déploiement WCF RIA Silverlight
- 24. Utilisation d'une DLL COM tierce dans ASP.NET
- 25. Déploiement de nombreuses DLL pour une seule DLL
- 26. Déploiement de plusieurs programmes référençant une DLL
- 27. Problèmes de déploiement de Silverlight PivotViewer
- 28. Rendre une DLL COM accessible
- 29. Enregistrer une DLL COM dans le GAC avec WiX
- 30. Utilisation de la DLL d'objet COM en C# Application
Merci. Seul un petit nombre d'utilisateurs a besoin de la fonctionnalité d'objet COM. J'espérais faire en sorte que la majeure partie du système soit aussi multi plate-forme que possible (Silverlight) et ne donner accès au code existant qu'à des utilisateurs spécifiques. –
@Wouter: Vous pouvez toujours essayer de créer l'objet COM, et si cela échoue, vous savez que le composant n'existe pas ... De cette façon, les utilisateurs qui ont besoin de la fonctionnalité peuvent installer le composant à l'avance, et d'autres utilisateurs. Pas besoin de déranger. –
Merci. Cela ressemble à une solution réalisable. Je prévoyais d'installer le composant au moment où les utilisateurs demandent la fonctionnalité et la création de l'objet COM échoue. Je vais chercher des exemples de la façon d'accomplir cela. –