IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

[Article] Les redistribuables Microsoft Visual Studio C++


Sujet :

Visual C++

  1. #1
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut [Article] Les redistribuables Microsoft Visual Studio C++
    Les redistribuables Microsoft Visual Studio C++
    Un redistribuable Microsoft Visual Studio C++ (ou redistributable dans la litt�rature anglaise) est un ensemble de biblioth�ques � installer sur les machines qui vont ex�cuter des programmes g�n�r�s par un environnement Microsoft Visual Studio. Le but de ce tutoriel est de faire le tour de ce qu'il y a � connaitre sur ces redistribuables.
    Vos commentaires et remarques sont les bienvenus
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  2. #2
    Invit� de passage
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1
    Par d�faut Mise � jour des redistribuables le 14 juin 2011
    Bonjour,

    En plus des 8 versions �voqu�es dans l'article, de nouvelles versions sont disponibles depuis juin 2011, nomm�es "MFC Security Update". Plus d'informations � l'adresse :
    http://technet.microsoft.com/en-us/s...letin/ms11-025

  3. #3
    Invit� de passage
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2011
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1
    Par d�faut
    Bon aper�u! Il est difficile d'avoir toutes ces informations en un coup d'oeil sur le site de Microsoft, avec les liens de t�l�chargement associ�s.

    Une mise � jour serait encore mieux (cf message pr�c�dent).

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    3
    D�tails du profil
    Informations personnelles :
    �ge : 50
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Par d�faut
    Bonjour,
    Merci pour cet article court, simple et tr�s int�ressant.

    Lorsque je vois ces 24 possibilit�s de versions (bon, sur un PC x86 r�cent en Vista ou Seven 64 bits, �a n'en fera plus que 16... non ?? ), sans compter les logiciels qui embarquent leurs propres DLL au lieu de pointer vers celles install�es, je me demande : � quand le contr�les des d�pendances via Installshield, et � quand la possibilit� d'utiliser les raccourcis comme des alias *nix pour all�ger tout �a ?
    M�me si Visual Studio n'est pas le seul environnement de dev. pour Windows, c'est quand m�me un des plus utilis�, �a am�liorerait bien des choses si c'�tait mieux int�gr�.

  5. #5
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par xeonx Voir le message
    En plus des 8 versions �voqu�es dans l'article, de nouvelles versions sont disponibles depuis juin 2011, nomm�es "MFC Security Update". Plus d'informations � l'adresse :
    http://technet.microsoft.com/en-us/s...letin/ms11-025
    pour cette remarque, je les avais loup�s ceux-l�.

    L'article est mis � jour, il me manque juste les GUID des version 2008 SP1 MFC et 2005 SP1 MFC, si vous avez, je suis preneur, sinon, je chercherai et mettrai � jour ult�rieurement.
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  6. #6
    Membre averti
    Profil pro
    dev
    Inscrit en
    Avril 2010
    Messages
    53
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : dev

    Informations forums :
    Inscription : Avril 2010
    Messages : 53
    Par d�faut
    Bonjour,

    Merci pour cet article qui rassemble enfin tout ce que l'on doit savoir sur l'enfer des redists visual.

    Il est int�ressant de rappeler que la livraison des redists d�pends des param�tres de compilation du projet
    Onglet C++ / option g�n�ration de code / biblioth�que runtime : /MD, /MDd

    Les redists ne sont pas n�cessaires avec les options /MT, /MTd.

    N�anmoins, il faut veiller � garder la coh�rence entre les diff�rentes d�pendance du projet comme le rappel la FAQ suivante :
    http://cpp.developpez.com/faq/vc/?pa...VC2005VCRedist

    Il est d'ailleurs parfois difficile de garder cette coh�rence lorsque le projet utilise des thirdparty que le d�veloppeur n'a pas compil�. Aussi, il ignore si la labrairie a �t� compil�e avec l'option /MT (/MTd) ou /MD (/MDd) ce qui n'est pas sans poser quelques petits soucis. Mais ceci est une autre histoire...

  7. #7
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Est ce que quelqu'un aurait une version Windows quelconque mais Itanium afin de faire quelques tests de ces redistribuables ?

    Si oui, contactez moi par MP
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  8. #8
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par TaZStars Voir le message
    Il est int�ressant de rappeler que la livraison des redists d�pends des param�tres de compilation du projet
    Onglet C++ / option g�n�ration de code / biblioth�que runtime : /MD, /MDd

    Les redists ne sont pas n�cessaires avec les options /MT, /MTd.
    Excellent remarque que je viens de rajouter � l'article
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  9. #9
    Membre �m�rite
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    307
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 307
    Par d�faut
    Citation Envoy� par TaZStars Voir le message
    N�anmoins, il faut veiller � garder la coh�rence entre les diff�rentes d�pendance du projet comme le rappel la FAQ suivante :
    http://cpp.developpez.com/faq/vc/?pa...VC2005VCRedist
    Ce qui peut etre dangereux avec /MT c'est que chaque module (dll ou executable) utilisable sa propre m�moire ainsi si on malloc ou new d'un cot�, il ne faudra pas faire de free/delete de l'autre.

    Sinon on peut aussi parfois mixer du /MT (pratique quand on distribue des dll) avec du /MD (c'est sous certaines conditions).

  10. #10
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par renoo Voir le message
    ...si on malloc ou new d'un cot�, il ne faudra pas faire de free/delete de l'autre...
    Ceci dit, si on fait de la programmation "propre" et bien structur�e, le free/delete doit �tre fait par l'entit� qui fait le malloc/new. Si un free doit �tre fait par le programme utilisateur de l'entit�, celle-ci (l'entit�) doit pr�senter une fonction sp�cifique de lib�ration.

    Dans ce texte, entit� = classe C++ ou DLL ou module ou d'autres choses encore
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  11. #11
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par d�faut
    Je me souviens d'avoir fortement gal�r� avec les histoires de versions de CRT, mais c'est aujourd'hui tr�s vague dans ma t�te.

    Y'a pas des choses concernant les manifestes, � �voquer ? Des manips � faire au niveau syst�me pour d�m�ler des sacs de n�uds ?

  12. #12
    Membre exp�riment� Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    D�tails du profil
    Informations personnelles :
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par d�faut
    Salut,

    Bien sympa de r�sumer tous les redist utilisables a ce jour!
    Serait-il possible d'avoir ce genre de documents sur les manifestes de mani�re g�n�rale?

    Doit-on cr�er un .exe.manifest? ATL/CRT, quelle version? doit on livrer msvcrXX.dll, msvcrpXX.dll, msvcrmXX.dll etc si l'on ne veut pas installer les redist?

    Merci

  13. #13
    Invit� de passage
    Homme Profil pro
    Formateur, Consultant, Formateur, Technicien
    Inscrit en
    D�cembre 2012
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : Formateur, Consultant, Formateur, Technicien
    Secteur : Services de proximit�

    Informations forums :
    Inscription : D�cembre 2012
    Messages : 1
    Par d�faut Net, clair et simple
    Tuto complet sans �tre trop long et clair Merci

  14. #14
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Citation Envoy� par Chrystol Voir le message
    Tuto complet sans �tre trop long et clair Merci
    Avec plaisir !!
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 4
    Par d�faut
    Article toujours d'actualit� plusieurs ann�es apr�s ...
    Je viens de tester avec l'option /MT malheureusement, cette option est incompatible avec d'autre options de compilation (/clr). Je n'ai pas fouill� plus loin pour savoir quel �tait le probl�me exactement (en modifiant mon option /clr, cela a pos� un probl�me sur une autre option).
    A l'occasion, si quelqu'un pouvait faire une mise � jour pour indiquer ces incompatibilit� ou pour indiquer comment s'en sortir diff�remment.
    Est-ce qu'� partir du moment o� on utilise les librairies .Net, on n'est pas oblig� d'imposer � son utilisateur final d'installer les redistribubles ?

  16. #16
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    L'installation du framework .NET installe les dll n�cessaires � l'ex�cution des ex�cutables 100% .NET.
    S'ils ne le sont pas, il faut installer les "trucs" utilis�s dans les parties non .NET.
    de m�moire, .NET n'est compatible qu'avec les version Multi-thread Dll de la C-Runtime.

  17. #17
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Un programme compil� en /clr:safe, qui est assez fort pour rendre le programme ind�pendant de la bitness, a-t-il encore besoin des redistribuables Visual C++?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. [Article] Les nouveaut�s de Visual Studio 2010
    Par Philippe Vialatte dans le forum Visual Studio
    R�ponses: 17
    Dernier message: 22/05/2010, 11h35
  2. [Article] Les nouveaut�s de Visual Studio 2010
    Par Philippe Vialatte dans le forum G�n�ral Dotnet
    R�ponses: 0
    Dernier message: 04/11/2009, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo