DirectX SDK(June 2010)安装时错误
发布网友
发布时间:2022-04-23 12:22
我来回答
共1个回答
热心网友
时间:2023-10-13 05:07
Re: DirectX June 2010 SDK will not install (S1010 & S1023) Answer Reply Quote
It appears that there is some kind of bug in the original RTM version of the Visual C++ 2010 REDIST package we use in the DirectX SDK if the system already has a copy of the Visual C++ 2010 Service Pack 1 REDIST package installed. We are working through the details here, but you can uninstall the Visual C++ 2010 Service Pack 1 REDIST package, run the DirectX SDK installer, and then reinstall the Visual C++ 2010 Service Pack 1 REDIST package as a workaround. Note that there have been a few KBs out for these as well, so be sure to install the most up-to-date version of the Visual C++ 2010 Service Pack 1 REDIST after you have the DirectX SDK installed.
(1) Remove the Visual C++ 2010 SP1 REDIST from your system by running the following commands from a command-line that has administrator rights:
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
(2) Install the DirectX SDK (June 2010)
(3) Install the latest Visual C++ 2010 SP1 REDIST. Currently that is this version: <http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26999> Remember that if you have an x64 system you should install BOTH the x86 and x64 versions.
NOTE: The DirectX End-User Runtime REDIST package doesn't make use of the VC++ 2010 REDIST package at all, so it is unaffected by this issue. The only known issue with the DirectX End-User Runtime REDIST package as shipped in the DirectX SDK (June 2010) is that it fails on systems with .NET 4.0 installed but not any version of .NET 2.0. See <http://blogs.msdn.com/b/chuckw/archive/2011/04/19/dxsetup-update.aspx> for details on a refresh of the websetup and stand-alone package (but NOT the copy of the redist inside the DirectX SDK) to resolve this issue. Since the DirectX SDK itself installs the .NET 2.0 Runtime, this issue doesn't impact the DirectX SDK setup directly.
我在网上找到的一个解决方法。你可以看看,大致是你因为VC++2010里面的某个东西起了冲突,你需要去删除一些东西然后再装。
里面有具体的方法
cmd里面输入
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}追问试过这个方法了,无效。