Articles avec le tag « COM »
22 articles portant le tag « COM », du plus récent au plus ancien.
-
WinRT est COM — IInspectable, .winmd, projections de langage, et pourquoi WinUI repose encore sur un contrat binaire
WinRT n'est pas un runtime managé, mais un ABI construit sur COM, avec des métadonnées .winmd et des projections de langage. Le texte couvre IUnknown et IIns...
-
Qu'est-ce qu'un objet OLE ? — Incorporation, liaison et les pièges des documents métier
La fonction qui incorpore un tableau Excel dans Word est en réalité un objet OLE. L'article explique concrètement la différence entre incorporation et liaiso...
-
Comment fonctionnent le presse-papiers et le glisser-déposer — traiter correctement le transfert de données OLE dans les applications métier
Un tableau Excel se défait à coller, et coller échoue une fois la source fermée : le presse-papiers place le même contenu dans plusieurs formats. L'article t...
-
L'intégration au shell Windows aujourd'hui ── menus contextuels, associations de fichiers et ce qui a changé sous Windows 11
Pourquoi le menu contextuel de Windows 11 se cache derrière « Afficher plus d'options » : des bases extension → ProgID → verb aux précautions des extensions ...
-
Appeler COM et .NET depuis PowerShell en pratique — élargir d'un coup la portée de vos scripts
Un guide pratique qui explique comment appeler des classes .NET depuis PowerShell, l'intégration de C# et de l'API Win32 via Add-Type, la manipulation COM, l...
-
Compatibilité descendante des interfaces DLL et COM — Tableau de décision : quels changements cassent les appelants
Quels changements apportés à une DLL ou à un composant COM cassent réellement leurs appelants ? Nous détaillons les trois niveaux de compatibilité — binaire,...
-
Les applications métier fonctionnent-elles sous Windows on Arm ? — La réalité de l'émulation x64 (Prism) et des DLL/COM natifs
Une réponse, destinée aux développeurs et aux services informatiques, à la question « notre application métier fonctionnera-t-elle sous Windows on Arm ? ». C...
-
Le problème d'EXCEL.EXE qui reste actif lors de la manipulation d'Excel en C# — schémas de libération des références COM et décision de remplacement
Analyse du problème du processus EXCEL.EXE qui reste actif après une automatisation COM d'Excel depuis C#, à partir du comptage de références COM et du mécan...
-
Comment choisir la communication inter-processus sous Windows ── Tableau de décision : tubes nommés / TCP / gRPC / mémoire partagée / COM
Comment choisir le moyen de faire communiquer des applications Windows entre elles ? Cet article organise les tubes nommés, le TCP local, gRPC, la mémoire pa...
-
Externalisation et développement sur mesure d'une application Windows : ce qu'il faut clarifier avant de se lancer
Avant de confier l'externalisation ou le développement sur mesure d'une application Windows, voici les points à clarifier : révision d'un logiciel existant, ...
-
L'étrange amour d'un développeur, ou : comment j'ai appris à ne plus m'en faire et à aimer Windows
Windows est contraignant. Mais cette contrainte est aussi celle d'un système d'exploitation qui porte depuis des décennies le poids d'activités professionnel...
-
Pourquoi ActiveX ne fonctionne plus dans Office 2024/Microsoft 365 : causes et méthode de diagnostic
Lorsque ActiveX ne fonctionne plus dans Office 2024/Microsoft 365, voici l'ordre pour distinguer les causes : désactivation par défaut, incompatibilité 32 bi...
-
Pièges d'enregistrement et de bitness dans le développement COM/OCX/ActiveX
COM, OCX et ActiveX : nous passons en revue, d'un point de vue pratique, les pièges liés au 32 bits/64 bits, à Visual Studio 2022, à regsvr32/Regasm, aux dro...
-
Qu'est-ce que Reg-Free COM - Utiliser COM sans enregistrement
Un panorama des bases de Reg-Free COM, du rôle des contextes d'activation et des manifestes, de ses avantages, de ses limites, et des critères de décision po...
-
Comment créer une sortie de rapports Excel - COM / Open XML / Modèles
La conception d'une sortie de rapports Excel change considérablement selon que l'on automatise Excel lui-même, que l'on génère directement des fichiers xlsx,...
-
Utiliser une DLL .NET 8 depuis VBA avec typage fort - Exposition COM et TLB dscom
Appelez du code .NET 8 depuis VBA avec liaison anticipée : exposez une bibliothèque de classes à COM, générez un TLB avec dscom, et enregistrez la DLL comhos...
-
Qu'est-ce que COM / ActiveX / OCX ? - Différences et relations expliquées ensemble
Un guide pratique sur ce qu'est COM, ce qu'est ActiveX et ce qu'est OCX - leurs différences et relations, le lien avec OLE, où on les rencontre, et comment l...
-
Comment traiter ActiveX / OCX aujourd'hui - Tableau de décision conserver / envelopper / remplacer
Lorsque vous rencontrez ActiveX / OCX, comment choisir entre conserver, envelopper et remplacer, en couvrant le 32 bits / 64 bits, l'enregistrement, les dépe...
-
Introduction à Media Foundation - Comprendre l'API à travers le prisme COM
Nous expliquons ce qu'est Media Foundation, ainsi que le vocabulaire de base des API multimédias Windows - COM, HRESULT, IMFSourceReader, MFT - dans l'ordre ...
-
Les fondamentaux STA/MTA de COM - modèles de threads et comment éviter les blocages
Pourquoi les threads UI sont en STA, comment fonctionne le marshaling entre Apartments, et pourquoi les appels COM se bloquent sans boucle de messages - avec...
-
Un exemple concret de pont COM pour appeler une DLL 64 bits depuis une application 32 bits
Lorsqu'une application 32 bits ne peut pas appeler directement une DLL 64 bits, un pont COM permet de relier les deux. Nous détaillons la démarche, avec les ...
-
Qu'est-ce que COM ? - Pourquoi la conception de COM sous Windows est encore magnifique
Nous expliquons ce qu'est COM du point de vue de la conception des interfaces de Windows COM, d'IUnknown, des GUID et de la compatibilité binaire, et pourquo...