Bonjour,
J'essaie actuellement de reinstaller visual studio sur mon PC. (la version 2013 pro obtenue grâce à mon statut étudiant)
Cependant, je rencontre un problème lié à l'installation d'un des multiples packages de VS2013.
Le package incriminé est celui-ci: "BuildTools_MSBuild.msi", qui est censé aller m'installer la dll "Microsoft.Build.Conversion.v12.0.dll" dans le chemin suivant "C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Build.Conversion.v12.0\v4.0_12.0.0.0__b03f5f7f11d50a3a"
L'erreur est la suivante:
Donc, suivant toute logique on pourrait s'attendre à un problème de droits d'accès au dossier/fichier incriminé.
Mais malheureusement ce n'est pas le cas, après un rapide coup d’œil, j'ai tous les accès nécessaires, je possède même le dossier en question.
Et évidemment l'application est lancée en mode administrateur.
Après avoir été voir le fichier log de l'erreur, voici ce sur quoi je tombe:
Assembly Error:The assembly is built by a runtime newer than the currently loaded runtime, and cannot be loaded.
Après quelques recherches sur internet, cela voudrait dire que la version de .NET framework chargée par le fichier .msi ne serait pas la bonne !
Okay, on avance, mais quelle version doit être chargée ?
Plus haut dans le fichier j'ai la réponse:
Property(S): MsiNetAssemblySupport = 2.0.50727.7905
Et c'est à partir de là que je bloque, à quelle version de .net framework cela correspond il ?
Je possède toutes les versions sur mon ordinateur, j'ai tenté de réinstaller proprement chacune d'elles, mais rien à faire ...
Et surtout, comment changer la version de .net utilisée par le package msi ?
Voilà, merci de votre aide, je sature ça fait plus d'une journée que je suis dessus et j'ai pas beaucoup d'informations
PS:Je précise que j'ai fais toutes les manipulations évidentes, comme essayer le package sur un autre PS (et il y fonctionne), checker le MD5, essayer un autre fichier d'installation de visual studio ...
PPS: Je sais également que lorsque c'est un msi qui installe quelque hose, les autorisations sont à donner à system dans l'onglet sécurité et non à administrateur.