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.
la source
Microsoft Visual C++ 2010 SP1 Redistributable Package
et est la version10.0.40219.1
. Trop de temps pour comprendre que j'avais besoin de chercherSP1
, alors laissez-le ici pour les autres.Succès! J'ai pu purger les redistribuables vc ++ 2010 de ma machine à l'aide de l'utilitaire Fix it de Microsoft: http://support.microsoft.com/mats/Program_Install_and_Uninstall
Il a pu trouver les versions x64 et x86 du redistribuable et le désinstaller, en supprimant ~ 120 entrées du registre et en permettant à l'installation de sdk d'avancer. Cela n'avait rien à voir avec la version NI du redistribuable vc ++ 2010.
la source
DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue.
et laDDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue. DDSet_Warning: Setup failed while calling 'getDLLName'. System error: Cannot create a file when that file already exists.
désinstallation des redistributions C ++ 2010 pour x86 et x64 a résolu cela pour moi.J'ai eu du mal avec le programme d'installation Web du SDK Windows sur Win7 Prof 64bit. La désinstallation / réinstallation des redistribuables VS 2010 n'a pas aidé. Ce n'est qu'après le téléchargement du fichier ISO du SDK Windows que l'installation s'est terminée avec succès (celui pour x64 est GRMSDKX_EN_DVD.iso).
Ma théorie serait que l'installateur Web a choisi une architecture incorrecte, ce qui a entraîné l'échec de l'installation.
la source
Toutes les réponses ci-dessus m'ont aidé, mais aucune n'a vraiment fonctionné pour moi.
J'ai finalement réussi à compiler 64 bits avec Visual Express 2010 en installant le SDK avant Visual Express 2010. Donc:
Je suis paresseux pour désinstaller Visual Express, réinstaller le SDK puis à nouveau Visual Express, mais j'ai tout obtenu dans une VM VirtualBox que je garderai précieusement dans un coffre-fort à la banque! ;)
la source