Steve B. Blog

Blog de Steve Beaugé

My Links

Blog Stats

Archives

Message Categories

Image Galleries

Général

jeudi 18 décembre 2003

Créer un wrapper COM en trois lignes

Avec Visual Studio on ne peux pas directement créer de wrapper COM à partir du seul fichier IDL. Souvent avec la platform SDK on a que les fichiers .idl et .h. Voici comment créer une assembly wrapper.

Exemple avec BITS (Background Inteligent Transfert Service - Service de transfert inteligent), qui permet de faire des téléchargements. En ligne de commande :

mkdir c:\bits
cd "\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include"
midl bits.idl
cd c:\bits
tlbimp Bits.tlb

Et hop ! une assembly dotnet wrapper de notre objet com :)

 

posted @ 11:00 | Feedback (35)

mardi 16 décembre 2003

Steve B. launches his blog.

Et non :) désolé, mais ce n'est pas Steve Ballmer, mais juste Steve Beaugé qui ouvre son Blog. J'ai eu quelques doutes quant à l'utilité des blogs, mais la sydincation a réussi à me convaincre car elle rassemblera toutes les infos, plutôt que de les laisser éparpillées sur toute la toile.

Je me suis mis à .Net un peu grâce à VB. En effet, j'ai commencé sur la version 3 (Windows 3.11 à l'époque ... je me fais vieux) de ce magnifique logiciel qui faisait des applis en 4 clicks de souris. Puis les versions se sont succédées et c'est tout naturellement que je suis passé à la version 7 (aka VB.Net) en découvrant au passage le framework .Net et C#.

Alors je dis tout haut : "Non, C# n'est pas meilleur que VB.Net " :) c'est ... différent.

A chacun de se faire son opinion...

En m'interessant à .Net, je me suis lancé dans l'aventure du http://www.labo-dotnet.com, avec quelques autres étudiants. Le défi a été relevé et je pense largement remporté :)

Aujourd'hui je ne suis "plus" que contributeur, car je suis en stage longue durée chez Microsoft France à plein temps. .Net, Office System, SharePoint et autre sont maintenant mes outils de travail quotidiens :).

Pour conclure, je dirai longue vie aux Blogs labo-dotnet :)

posted @ 22:08 | Feedback (20)