Bonjour,
Mon application requiert quelques Interop.*.dll.
Je souhaite pouvoir la distribuer.
Faut-il préalablement obtenir une licence auprès de Microsoft pour ce type de DLL ?
D'avance merci pour votre réponse.
Bonjour,
Mon application requiert quelques Interop.*.dll.
Je souhaite pouvoir la distribuer.
Faut-il préalablement obtenir une licence auprès de Microsoft pour ce type de DLL ?
D'avance merci pour votre réponse.
Salut,
Les DLL d'interop sont là pour permettre le pilotage des composants COM (et autres ...) via le Framework .Net. Diffuser les interop n'a aucun sens via les composants sous jacents ne sont pas déployés.
De quels interop parles tu ?
Bonjour,
J'utilise Access 2000 et VB 2008 Express.
Lorsque j'ajoute au projet la référence "Microsoft DAO 3.6 Objet Library" (au fichier dao360.dll (pesant envirion 596 Ko) situé dans le dossier en C:\Program Files\Common Files\microsoft shared\DAO )
VB2008 ajoute automatiquement dans le dossier \bin\Debug un fichier de 64 Ko nommé Interop.DAO.dll
Grâce à tes explications, je crois comprendre que ce fichier sert de "passerelle" vers la "vraie" DLL
Je comprends que si je distribue mon application et que le client (même s'il ne me paye pas) n'a pas installé Access 2000 (et, à tout le moins, la dao360.dll) l'application ne fonctionnera pas.
Mais, si je livre mon exécutable vb.net sans cette passerelle (interop.DAO.dll) l'application ne fonctionnera pas non plus !
Je suppose que l'utilisation de la vraie DLL est soumise à licence et que je ne peux donc pas la distribuer gratuitement.
Mais concernant la passerelle (interop.DAO.dll) je souhaite pouvoir la distribuer gratuitement. A priori, je crois que Microsoft ne devrait rien y voir de mal, puisque l'application ne fonctionnera que si le client a payé la licence.
Tout à coup, un doute me saisit. Un exécutable (sans même d'interop.*.dll) réalisé avec une version gratuite de VB net peut-il être distribué gratuitement ?
Je suis honnête (même si cela ne paye pas), mais pas juriste !
D'avance merci pour vos lumières.
Re,
Oui tu peux l'utiliser pour un usage commercial http://www.microsoft.com/express/Sup...pport-faq.aspx.
Tu as bien compris le principe de l'interop ! Je rajouterai que lors du lancement de la version Access 2000, ces assembly n'existaient pas encore (sortie bien plus tard). Donc il faudra tout de même avoir une référence vers cet interop.
Pour les autres composants Office, c'est pareil. Tu fait des supers trucs avec VSTO, et paf, lors du passage en production, tu te rends compte qu'il faut une version d'Office.(c'est du vécu)
Merci pour ces précisions.
Bonne continuation
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager