Je voulais écrire une conduite, et je me disais que ca serait cool de l'écrire en C#. J'ai emprunté un livre qui expliquait justement très bien comment écrire une conduite... en VB. "Qu'à cela ne tienne -me dis je -, depuis dotNet, VB et C# ne sont pas très éloigné, je vais adapter tout ça..."
Je télécharge donc le CDK de Palm Source, j'écris une classe implémentant l'interface IPDClientNotify, je compile ma dll et tout ça ne pose aucun problème. Seul petit hic, n'ayant pas trouvé de wizard pour créer un ActiveX dans Visual C# 2005 Express, je crée une bibliothèque en me disant que je chercherais ça plus tard...
Et là, je me retrouve donc avec une belle dll (qui contient au final 3 classes), mais je ne sais pas comment la transformer en activeX, pour indiquer par exemple que la méthode publique IPDClientNotify.GetConduitInfo se trouve dans l'objet SyncNotify (dont j'ai écrit un constructeur public).
Je suis allé chercher sur google, mais je suis vraiment perdu.
Si j'utilise le conduit Inspector livré avec le CDK, voici ce que ça me donne :
CODE
Searching through the conduits accessed by ConduitManager for this conduit.
No conduit entries were found for this conduit!
Checking conduit settings...
WARNING! WARNING! WARNING!
This DLL does not contain the required entry points to be considered a conduit.
Checking for entry points...
Required entry points...
Entry point OpenConduit() is not supported.
Entry point GetConduitVersion() is not supported.
Entry point GetConduitName() is not supported.
Recommended entry points...
Entry point ConfigureConduit() is not supported.
Entry point CfgConduit() is not supported.
Entry point GetConduitInfo() is not supported.
Searching for 'File Linking' entry points...
Entry point ConfigureSubscription() is not supported.
Entry point SubscriptionSupported() is not supported.
Entry point UpdateTables() is not supported.
Entry point ImportData() is not supported.
No conduit entries were found for this conduit!
Checking conduit settings...
WARNING! WARNING! WARNING!
This DLL does not contain the required entry points to be considered a conduit.
Checking for entry points...
Required entry points...
Entry point OpenConduit() is not supported.
Entry point GetConduitVersion() is not supported.
Entry point GetConduitName() is not supported.
Recommended entry points...
Entry point ConfigureConduit() is not supported.
Entry point CfgConduit() is not supported.
Entry point GetConduitInfo() is not supported.
Searching for 'File Linking' entry points...
Entry point ConfigureSubscription() is not supported.
Entry point SubscriptionSupported() is not supported.
Entry point UpdateTables() is not supported.
Entry point ImportData() is not supported.
Bref, il ne trouve rien, et moi, je suis perdu...
Help ! Est-ce que quelqu'un comprend ce que j'essaye de faire, et a la moindre suggestion sur le sujet ?
