6 votes

Comment puis-je empêcher Deus Ex d'installer le package MSVC redist à chaque lancement ?

Pourquoi mon exemplaire de Deus EX installe-t-il le package Microsoft à chaque fois que je le lance?

Comment puis-je arrêter ce comportement?

5voto

Merus Points 1452

Le jeu publié sur Steam peut contenir un script d'installation qui est exécuté à chaque fois que le jeu est lancé. Il contient une liste de clés de registre et le programme à exécuter si la clé de registre n'est pas définie. Si le programme s'exécute avec succès, la clé de registre est censée être définie. Ce que je soupçonne, c'est que, pour une raison quelconque, cette clé n'est jamais écrite dans votre registre.

Ce que vous pouvez faire, c'est essayer de rechercher ce script (il est généralement appelé installscript.vdf, le nom peut changer, mais l'extension restera probablement la même) dans le répertoire du jeu. Ensuite, vous l'ouvrez, il devrait ressembler à quelque chose comme ça:

"InstallScript"
{
    "Exécuter le processus"
    {
        "DirectX"
        {
            "HasRunKey"     "HKEY_LOCAL_MACHINE\\..."
            "process 1"     "%INSTALLDIR%\\DirectX\\DXSETUP.exe"
            "command 1"     "/silent"
            "NoCleanUp"     "1"
        }
    }
}

Ensuite, vous ouvrez regedit et vous définissez la clé de registre qui est référencée par l'étiquette HasRunKey. Je ne sais pas quelle valeur vous devez entrer, je pense que n'importe quelle valeur conviendra, mais vous devrez peut-être expérimenter.

4voto

Feral Chimp Points 9206

Bibliothèques en général

Les logiciels nécessitent souvent plusieurs bibliothèques/API de support (par exemple, DirectX). Si l'une d'entre elles n'est pas installée sur votre ordinateur, ou si la dernière version n'est pas installée, l'outil d'installation installe d'abord ces prérequis. Dans ce cas, il semble que DX3 a besoin d'une version mise à jour de Microsoft Visual C++ pour fonctionner.

Installations répétées

Je n'ai pas moi-même rencontré le problème d'installation répétée, mais je peux deviner quelques causes possibles. Il semble que l'installation soit suffisamment avancée pour que DX3 puisse s'exécuter, mais peut-être quelque chose n'est pas marquée comme achevée à la fin du processus pour une raison quelconque.

Voici quelques idées pour dépanner.

1. Exécuter en tant qu'administrateur

Il ne peut pas faire de mal d'exécuter Steam en tant qu'administrateur juste pour s'assurer que l'installation se fait avec tous les privilèges. Pour ce faire, trouvez l'icône Steam dans votre menu Démarrer > clic droit > Exécuter en tant qu'administrateur. Ensuite, exécutez DX3, passez par l'installation de MSVC, quittez, et exécutez-le à nouveau pour voir s'il essaie toujours d'installer MSVC.

2. Installer les dernières versions vous-même

Allez dans le Panneau de configuration > Programmes et fonctionnalités et vérifiez si les composants MSCV les plus récents sont installés.

Il pourrait essayer d'installer MSVC 2005, 2008 ou 2010. Comme DX3 est en développement depuis des années, ils ont probablement utilisé 2005 ou 2008 pour la plupart de leur développement, mais nous ne pouvons exclure des changements tardifs utilisant MSVC 2010.

Pour référence, voici les versions les plus récentes sur mon système :

  • MSVC 2005 : 8.0.61001
  • MSVC 2008 : 9.0.30729.6161
  • MSVC 2010 : 10.0.30319

Si vous n'avez pas la dernière version, essayez d'exécuter manuellement Windows Update et voyez s'ils sont mis à jour. Peut-être que le faire en dehors de l'installeur réussira là où l'installeur échoue.

Si Windows Update ne les met pas à jour vers la dernière version, quelque chose légèrement mystérieux se passe. Vous pouvez envisager de visiter le Centre de téléchargement Microsoft et d'installer manuellement les redistribuables les plus récents vous-même, en choisissant le package approprié pour votre type de système (x86 pour 32 bits, x64 pour 64 bits). Je préfère laisser Windows Update décider quoi installer, mais les redistribuables devraient (ou devraient!) être bénins.

3. Agitez un poulet mort

Même si cela fonctionne parfois, je trouve cela ennuyeux quand les gens le suggèrent, donc je le suggère comme dernier recours : désinstallez, redémarrez, désactivez temporairement votre logiciel anti-programme malveillant, exécutez Steam en tant qu'administrateur, et réinstallez DX3.

Et si cela ne fonctionne pas (*grimace*) désinstallez et réinstallez Steam, ce qui malheureusement désinstallera tous vos jeux basés sur Steam, et cela pourrait même ne pas résoudre le problème. Mais bon, j'espère vraiment que cela n'en arrivera pas là.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X