Publicité
+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 14 sur 14
  1. #1
    Responsable Réseaux

    Avatar de ram-0000
    Homme Profil pro Raymond Mercier
    Consultant en sécurité
    Inscrit en
    mai 2007
    Messages
    11 251
    Détails du profil
    Informations personnelles :
    Nom : Homme Raymond Mercier
    Âge : 51
    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 251
    Points : 49 962
    Points
    49 962

    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
    Inscrit en
    juillet 2003
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : juillet 2003
    Messages : 1
    Points : 2
    Points
    2

    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
    Points : 1
    Points
    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
    Candidat au titre de Membre du Club
    Profil pro
    Inscrit en
    novembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : novembre 2008
    Messages : 3
    Points : 14
    Points
    14

    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
    Responsable Réseaux

    Avatar de ram-0000
    Homme Profil pro Raymond Mercier
    Consultant en sécurité
    Inscrit en
    mai 2007
    Messages
    11 251
    Détails du profil
    Informations personnelles :
    Nom : Homme Raymond Mercier
    Âge : 51
    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 251
    Points : 49 962
    Points
    49 962

    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
    Invité régulier
    Inscrit en
    avril 2010
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : avril 2010
    Messages : 53
    Points : 8
    Points
    8

    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
    Responsable Réseaux

    Avatar de ram-0000
    Homme Profil pro Raymond Mercier
    Consultant en sécurité
    Inscrit en
    mai 2007
    Messages
    11 251
    Détails du profil
    Informations personnelles :
    Nom : Homme Raymond Mercier
    Âge : 51
    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 251
    Points : 49 962
    Points
    49 962

    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
    Responsable Réseaux

    Avatar de ram-0000
    Homme Profil pro Raymond Mercier
    Consultant en sécurité
    Inscrit en
    mai 2007
    Messages
    11 251
    Détails du profil
    Informations personnelles :
    Nom : Homme Raymond Mercier
    Âge : 51
    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 251
    Points : 49 962
    Points
    49 962

    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 du Club
    Inscrit en
    juillet 2009
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 21
    Points : 50
    Points
    50

    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
    Responsable Réseaux

    Avatar de ram-0000
    Homme Profil pro Raymond Mercier
    Consultant en sécurité
    Inscrit en
    mai 2007
    Messages
    11 251
    Détails du profil
    Informations personnelles :
    Nom : Homme Raymond Mercier
    Âge : 51
    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 251
    Points : 49 962
    Points
    49 962

    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 Expert
    Inscrit en
    novembre 2004
    Messages
    2 555
    Détails du profil
    Informations forums :
    Inscription : novembre 2004
    Messages : 2 555
    Points : 2 167
    Points
    2 167

    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 confirmé 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
    Points : 243
    Points
    243

    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
    Points : 1
    Points
    1

    Par défaut Net, clair et simple

    Tuto complet sans être trop long et clair Merci

  14. #14
    Responsable Réseaux

    Avatar de ram-0000
    Homme Profil pro Raymond Mercier
    Consultant en sécurité
    Inscrit en
    mai 2007
    Messages
    11 251
    Détails du profil
    Informations personnelles :
    Nom : Homme Raymond Mercier
    Âge : 51
    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 251
    Points : 49 962
    Points
    49 962

    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
    .

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •