none
MSVC 2010 et dépendances de la Runtime C RRS feed

  • Question

  • Bonjour, 

     

    J'ai un soucis de gestion des dépendances de la runtime C avec VS2010 : d'apres la documentation MSDN, il est possible d'exporter son application en ajoutant juste a coté de l'executable le répertoire Microsoft.VC100.CRT que l'on trouve dans MSVC2010/VC/Redist/x86 .

    Il s'avere que ceci ne fonctionne pas dans mon cas et que je dois mettre directement les dll de la runtime C a coté de l'executable pour résoudre les soucis au démarrage de l'application.

    Et encore ce n'est pas tout, ce n'est pas l'executable lui meme qui dépend de ces dll, mais une autre DLL, que l'executable charge dynamiquent à la runtime, qui dépend elle meme de la runtime C.

    Cette autre dll est dans un sous répertoire de l'application.

    En somme, non pas de devoir mettre la runtime C a coté de la dll qui en dépend, je dois mettre la runtime C a coté de l'executable de l'application qui utilise cette DLL.

    Je n'ai ce soucis que depuis VS2010, celà fonctionnait tres bien avant avec VS2005 et VS2008.

     

    Merci de votre aide ou de vos idées.

    Vincent.

    mardi 24 mai 2011 12:51

Réponses

  • Générez-vous un manifeste avec votre application.

    L'histoire du répertoire ne marche que si vous générez un manifeste dans ou à côté de votre exécutable.

    Le comportement que vous décrivez correspond au comportement d'une bonne vieille application Windows avant l'avènement du SxS et de son corollaire, le manifeste.


    Paul Bacelar, Ex - MVP VC++
    jeudi 26 mai 2011 00:10
    Modérateur

Toutes les réponses