Des applications telles que Passolo, Alchemy Catalyst et Lingobit Localizer peuvent lire des DLL et visualiser des contrôles .NET, tels que des fenêtres, des formulaires et des boîtes de dialogue. Comment pourrait-on faire quelque chose comme ça?Comment les applications lisent-elles les assemblages et visualisent-elles les formulaires .NET?
2
A
Répondre
1
Je ne connais pas ces applications spécifiques, mais elles utilisent probablement les métadonnées Reflection de .NET.
Un assemblage peut être chargé (ou chargé spécifiquement pour la réflexion), puis tous les types de cet assemblage peuvent être inspectés. Cette inspection pourrait consister à trouver des types qui héritent d'un WinForms Control
, ou peut-être qui héritent de quelque chose de défini dans System.Windows.Forms
.
0
Je peux imaginer l'idée de base est de rechercher les DLL par l'intermédiaire de la réflexion pour les classes dérivées de Form ou UserControl et de les instancier. Ensuite, rendez le résultat sur votre propre surface.
Questions connexes
- 1. Comment précharger les assemblages .net
- 2. Internationaliser les applications .NET
- 3. Les assemblages .NET changent-ils toujours?
- 4. Différence entre les assemblages x86 et 64 bits dans .NET
- 5. Liste de tous les assemblages référencés
- 6. AJAX et les formulaires
- 7. jQuery modifier les boîtes et les formulaires
- 8. Communiquer entre les applications C++ et les applications Web
- 9. .net - Effet de verre dans les applications C# 2.0
- 10. Redirige les assemblages dans Mono?
- 11. Meilleure méthode pour obscurcir ou sécuriser les assemblages .Net
- 12. NDepend Console - Comparer les assemblages
- 13. Comment configurer ClickOnce pour les assemblages multifiliers
- 14. Comment accéder aux données mainframe avec les applications .Net et les requêtes SQL?
- 15. Où sont les assemblages Razor?
- 16. Stockez les informations relatives à l'utilisateur dans les applications .net
- 17. Marquage des formulaires HTML dans les applications Web d'aujourd'hui
- 18. Comment décharger les assemblages du GAC?
- 19. pour les applications de formulaires de fenêtres en boucle
- 20. Serveurs d'intégration continue pour les applications .NET?
- 21. Les applications .net fonctionnent-elles sous Linux?
- 22. Microsoft Management Console dans les applications .NET
- 23. Que sont les assemblages côte à côte?
- 24. Comment traiter les formulaires mutiples dans ASP .NET
- 25. Modèle HTML/CSS pour les applications basées sur des formulaires
- 26. Différences entre les applications .NET (4) 32 et 64 bits
- 27. Utiliser les formulaires WinD svn et .NET - Construction des fichiers d'installation Supprime les dossiers _svn
- 28. Comment intégrer les applications html5 et iphone?
- 29. Comment les applications collectent-elles les statistiques?
- 30. Comment masquer les formulaires enfants mdi dans C# .net?