11
votes

mrscredist_x86.dll et version 8.0.50727.4053

Visual C ++ 2005 Je construit sur mon système Utiliser CRT DLLS version 8.0.50727.4053. Je crois que c'est le dernier et a été mis à jour automatiquement par Windows.

sur les systèmes utilisateur, cette version de la DLL est introuvable. J'ai utilisé VCreDist_X86.exe dans le passé dans le passé de notre installateur pour installer des dll d'exécution. Il travaillait pour travailler.

Mon problème est que même la dernière version de VCreDist_x86.exe ( Le package redistribuable SP1 Microsoft Visual C ++ 2005 (X86)) n'installe pas cette version de la DLL.

Alors quel fichier vcredist_x86.exe ai-je besoin que?

P.s. Forcerait mon application pour créer un lien vers une version spécifique du CRT résoudre le problème? Est-ce une méthode préférée du tout?

merci,

Paul

MISE À JOUR: Il y a d'autres personnes qui observent ce vcredist_x86.exe ( Le package redistribuable SP1 Microsoft Visual C ++ 2005 (X86)) n'installe pas 8.0.50727.4053.

Update2: Au moins une personne suggère de forcer à l'aide de la version précédente de CRT ( http://tewvc.wordpress.com / ). Cela ajouterait toutefois une complexité significative à nos projets.


0 commentaires

9 Réponses :


1
votes

Microsoft Libérez une mise à jour (Google pour KB971090) contenant une solution de sécurité pour l'exécution VC. Il existe une mise à jour correspondante du g vacreist_x86.exe , mais je n'ai pas de lien. Si vous avez installé KB971090, je pense que vous devriez avoir un VCREDIST_X86.exe mis à jour quelque part sur votre machine.

Dans la pratique (IIRC), cela signifie que les fichiers binaires construits sur des machines que KB971090 installé ne peuvent être exécutées que sur des machines qui présentent les roulements VC mis à jour correspondants, c'est-à-dire que vous devez expédier et installer le nouveau VCREDIST_X86.EXE sur les machines clientes.


0 commentaires

2
votes

OK. J'ai trouvé la solution dans un forum MS:

Si vous avez installé la mise à jour de la sécurité, La version 9.0.30729.4148 du scredist devrait être dans votre dossier SDK Windows, Typiquement c: \ Program Files \ Microsoft SDKS \ Windows \ V6.0A \ Bootstrapper \ Packages \ VCREDIST_X86 et c: \ Program Files \ Microsoft SDKS \ Windows \ V6.0A \ Bootstrapper \ Packages \ VCREDIST_X64.

thread d'origine


1 commentaires

J'ai rencontré le même problème, mais l'installation de V9.0.30729.4148 n'a pas installé les dlls V8.0.50727.4053 :(



0
votes

sur ma machine J'ai trouvé le 8.0.50727.4053 Redistributable dans \ Fichiers de programme \ Microsoft Visual Studio 8 \ SDK \ V2.0 \ BOOTSTRAPPER \ Packages \ VCREDIST_X86

Celui d'un dans \ Fichiers de programme \ microsoft sdks \ windows \ v6.0a \ bootstrapper \ packages \ groditist_x86 était pour vs2008.

-greg


0 commentaires


3
votes

Je pense qu'il existe une distinction importante pour les utilisateurs standard / professionnels VS et les utilisateurs VS Express. Pour VC ++ Standard, C: \ Program Files \ Microsoft Visual Studio 8 \ SDK \ V2.0 \ BOOTSTRAPPER \ Packages \ VCREDIST_X86 \ Contient la redistribution de 8.0.50727.4053 (après l'installation de la mise à jour de sécurité). Il n'est pas nécessaire d'installer séparément un SDK, donc (par exemple), je n'ai même pas de fichiers C: \ programme \ Microsoft sdks \ répertoire sur la machine avec VC ++ Standard installé.

Lorsque vous utilisez VS 2005 Express, suivez la réponse Mikets et obtenez la version ATL Security Update. J'ai confirmé ces éléments du problème dans mon cas.


1 commentaires

+1: Travaillé parfaitement après une longue recherche: j'ai envoyé mon vcredist_x86.exe à un client, qui affronte ce problème à l'aide de mon application.



0
votes

note: Installation de la mise à jour "Microsoft Visual Visual C ++ 2005 Service Pack 1 Redistributable ATL Security" mentionné par Mikets ci-dessus peut également résoudre le problème suivant:

erreur 0xc0150004 Lors du démarrage de devenv.exe (Visual Studio 2005) ou Reader_sl.exe (AutoStart of Acrobat Reader).

Raison Il corrige une installation corrompue des assemblages ci-dessus. (Probablement corrompu avec une installation Windows Update / Service Pack).


0 commentaires

1
votes

J'espère que cela pourrait être une information utile:

Le fichier que vous recherchez (2.0.50727.4053) a une taille de 2,705,744 octets (2.707.456 octets sur disque).


0 commentaires

0
votes

Ma compréhension est que Microsoft n'a pas publié de vasedist_x86.exe pour cette version. Ils ont toutefois publié des modules de fusion avec cette version, vous devez donc les télécharger et les inclure dans votre installateur. Maintenant, où vous obtenez-vous est aussi une bonne question, mais je les ai d'une manière magique, probablement via InstallShield Update.


0 commentaires

0
votes

On dirait que vous pouvez installer un fichier MSM de manière directe avec le MSIEXEC voir: http://forums.winamp.com/showthread.php?s=&threadid = 99668 & Highlight = MSM


0 commentaires