.Net Framework 4.7

Messages postés
219
Date d'inscription
mercredi 26 octobre 2011
Dernière intervention
22 juin 2017
- - Dernière réponse :  cgandco - 23 juin 2017 à 12:59
Bonjour,

j'ai une dll .NET 32bits compilée en target : 4.5 (4.6.1 installé sur le PC de développement) permettant des appels COM interop à partir d'un programme VB6.

cela fonctionne très bien sur un client avec le framework 4.5 .. 4.6 jusque avant 4.7

Lorsque le framework 4.7 est installé sur la machine cliente, j'ai un message d'erreur qui me dit que l'objet n'accepte pas l'automation.

Si je compile avec un target 4.7 ( 4.7 installé sur le PC de développement)
pas d'erreur sur un pc avec la version 4.7 mais la même erreur que la précédente apparaît pour les client de version entre 4.5 et 4.6.x

le programme en vb6 devant être recompilé à chaque changement de ma dll, il n'est pas pensable de maintenir deux versions des softs.

Avez-vous des idées pour moi.

D'avance Merci.


Afficher la suite 

Votre réponse

1 réponse

Messages postés
12421
Date d'inscription
mardi 11 mars 2003
Dernière intervention
18 décembre 2018
0
Merci
Bonjour

Les frameworks peuvent cohabiter sur le même PC.
Tu peux donc installer 4.6 chez ton client qui a 4.7.


cgandco
Messages postés
219
Date d'inscription
mercredi 26 octobre 2011
Dernière intervention
22 juin 2017
> Whismeril
Messages postés
12421
Date d'inscription
mardi 11 mars 2003
Dernière intervention
18 décembre 2018
-
en plus il disent que c'est hautement compatible.
Whismeril
Messages postés
12421
Date d'inscription
mardi 11 mars 2003
Dernière intervention
18 décembre 2018
> cgandco
Messages postés
219
Date d'inscription
mercredi 26 octobre 2011
Dernière intervention
22 juin 2017
-
Mouais...
Whismeril
Messages postés
12421
Date d'inscription
mardi 11 mars 2003
Dernière intervention
18 décembre 2018
-
As tu regardé si on peut spécifier la framework avec une option de compilation?
Whismeril
Messages postés
12421
Date d'inscription
mardi 11 mars 2003
Dernière intervention
18 décembre 2018
> Whismeril
Messages postés
12421
Date d'inscription
mardi 11 mars 2003
Dernière intervention
18 décembre 2018
-
Merci pour ta réponse,

Je vais donc dans ce cas la, générer deux dll. une pour le frame work 4.5 et 4.6.x et une pour le framework 4.7 même plus pour le futur ...

Je dois simplement tester si je peux faire cela sans recompiler le programme vb6 pour l'appel de l'une ou de l'autre.

Je te tiens au courant plus tard, je fini autre chose avant de tester.

Bonne journée
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.