cgandco
Messages postés219Date d'inscriptionmercredi 26 octobre 2011StatutMembreDernière intervention22 juin 2017
-
22 juin 2017 à 11:49
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.
Whismeril
Messages postés18599Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 septembre 2023629 22 juin 2017 à 12:14
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és219Date d'inscriptionmercredi 26 octobre 2011StatutMembreDernière intervention22 juin 20179 22 juin 2017 à 12:49
Bonjour Whismeril,
Je suis certain que c'était vrai avec les version inférieure à 4.
mais depuis elles sont toutes placées dans le répertoire C:\Windows\Microsoft.NET\Framework\v4.0.30319
et lorsque la mise à jour du framework 4.7 a été faite le programme qui tournait en 4.5 ou 4.6 aurait du continué à tourner puisque le .Net 4.6 y était.
de plus si on veut installer la version 4.5 ou il y a déjà le 4.7 il refuse en disant qu'une version identique ou supérieure est déjà présente.
Merci
Whismeril
Messages postés18599Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 septembre 2023629 22 juin 2017 à 13:08
Ha peut être.
cgandco
Messages postés219Date d'inscriptionmercredi 26 octobre 2011StatutMembreDernière intervention22 juin 20179
>
Whismeril
Messages postés18599Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 septembre 2023 22 juin 2017 à 13:20
en plus il disent que c'est hautement compatible.
Whismeril
Messages postés18599Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 septembre 2023629
>
cgandco
Messages postés219Date d'inscriptionmercredi 26 octobre 2011StatutMembreDernière intervention22 juin 2017 22 juin 2017 à 13:40
Mouais...
Whismeril
Messages postés18599Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 septembre 2023629 22 juin 2017 à 13:40
As tu regardé si on peut spécifier la framework avec une option de compilation?
22 juin 2017 à 12:49
Je suis certain que c'était vrai avec les version inférieure à 4.
mais depuis elles sont toutes placées dans le répertoire C:\Windows\Microsoft.NET\Framework\v4.0.30319
et lorsque la mise à jour du framework 4.7 a été faite le programme qui tournait en 4.5 ou 4.6 aurait du continué à tourner puisque le .Net 4.6 y était.
de plus si on veut installer la version 4.5 ou il y a déjà le 4.7 il refuse en disant qu'une version identique ou supérieure est déjà présente.
Merci
22 juin 2017 à 13:08
22 juin 2017 à 13:20
22 juin 2017 à 13:40
22 juin 2017 à 13:40