J'ai rencontré une erreur lors de l'installation du SDK Windows que j'ai vu publié sur Internet, mais aucune des solutions ne fonctionne pour moi. Voici le journal que je reçois
9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureRelatedSfx() at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent) at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent) at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent) at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)
Lorsque j'essaye d'exécuter vcredist_x64 séparément, j'obtiens cette erreur:
MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 is already installed.
Maintenant, comme pour chaque solution que j'ai lue à ce sujet en ligne, je désinstallerais le redistribuable et continuerais l'installation. Le problème est que je n'ai pas de redistribuables VC ++ 2010 installés (seulement 2005 et 2008). La seule chose à part le programme principal est quelque chose qui s'appelle Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
. La désinstallation n'a aucun effet sur les erreurs que je reçois. Il y a quelque chose sur mon ordinateur qui indique au SDK que cette redist est installée, mais je ne sais pas quoi. Quelqu'un peut-il faire la lumière sur ce pour moi?
Edit: Ce problème persiste même lorsque je désinstalle complètement Visual C ++ 2010. Que puis-je faire d'autre pour supprimer toutes les traces de ce logiciel de ma machine?
Edit 2: Après avoir fouillé un peu le registre, j'ai trouvé que NI installe son propre visual c ++ 2010 redistribuable avec l'un de ses programmes, mais il n'est pas inclus dans la liste "Ajouter ou supprimer des programmes". Je l'ai désinstallé et j'espère que le sdk s'installera correctement.
Edit 3: Pas de chance, toujours la même erreur. Je peux trouver d'autres redistribuables 2010 dans le registre, mais essayer d'exécuter manuellement la chaîne de désinstallation me dit simplement que je ne peux l'exécuter que sur les packages installés. Ce serait beaucoup plus simple si je savais comment le vcredist trouve les redistributions actuellement installées.