Comment puis-je arrêter Deus Ex d'installer le paquet de redistribution MSVC à chaque lancement?

Pourquoi ma copie de Deus EX installe le package Microsoft chaque fois que je le lance?

Comment puis-je arrêter ce comportement?

Le jeu sorti sur Steam peut contenir un script d'installation qui s'exécute chaque fois que le jeu est lancé. Il contient une liste de clé de Registre et le programme à exécuter si la clé de Registre n'est pas définie. Si le programme est exécuté avec succès, la clé de registre est censée être définie. Donc, ce que je soupçonne, c'est que, pour quelque raison que ce soit, 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" { "Run Process" { "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 référencée par l'étiquette HasRunKey . Je ne sais pas quelle valeur vous devez entrer, je pense que toute valeur va bien, mais vous devrez peut-être expérimenter.

Bibliothèques en général

Le logiciel nécessite souvent plusieurs bibliothèques / API de support (par exemple, DirectX). Si l'un n'est pas installé sur votre ordinateur, ou si la dernière version n'est pas installée, l'utilitaire d'installation installe les prérequis d'abord. Dans ce cas, il semble que DX3 nécessite une version mise à jour de Microsoft Visual C ++ pour s'exécuter.

Installations répétées

Je n'ai pas encore eu le problème de l'installation répétée, mais je peux deviner certaines causes possibles. Il semble que l'installation soit suffisamment longue pour que DX3 s'exécute, mais peut-être que quelque chose n'est pas marqué comme complet à la fin de la procédure pour une raison quelconque.

Voici quelques idées pour le dépannage.

1. Exécuter comme administrateur

Il ne peut pas nuire à exécuter Steam en tant qu'administrateur uniquement pour s'assurer que l'installation se produit avec des privilèges complets. 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 à l'installation MSVC, sortez, et exécutez-le à nouveau pour voir s'il tente toujours d'installer MSVC.

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

Accédez au Panneau de configuration> Programme et caractéristiques et vérifiez si les derniers composants MSCV sont installés.

Il pourrait essayer d'installer MSVC 2005, 2008 ou 2010. Depuis que DX3 a été en cours de développement pendant des années, ils ont probablement utilisé 2005 ou 2008 pour la plupart de leur développement, mais nous ne pouvons pas exclure les changements tardifs à l'aide de 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 le dernier, essayez d'exécuter manuellement Windows Update et de voir s'ils sont mis à jour. Peut-être le faire derrière le dossier de l'installateur réussira-t-il lorsque l'installateur échoue.

Si Windows Update ne les met pas à jour, quelque chose de légèrement effrayant est giong. Vous pouvez envisager de visiter le Centre de téléchargement Microsoft et installer manuellement les derniers redistribuables vous-même, en choisissant le paquet approprié pour votre type de système (x86 pour 32 bits, x64 pour 64 bits). Je serais beaucoup plus à l'aise de laisser Windows Update décider ce qu'il faut installer, mais les redistribuables devraient ( devraient! ) Être bénins.

3. Faire sauter un poulet mort

Même si cela fonctionne parfois, je trouve cela gênant lorsque les gens le suggèrent, alors je le suggère en dernier ressort: désinstaller, redémarrer, désactiver temporairement votre logiciel anti-malware, exécuter Steam en tant qu'administrateur et réinstaller DX3.

Et si cela ne fonctionne pas (* wince *), désinstallez et réinstallez Steam, ce qui, je crois, va malheureusement désinstaller tous vos jeux basés sur Steam, et peut-être même pas résoudre le problème. Mais l'homme, j'espère vraiment que cela ne vient pas.