所以,我尝试安装Microsoft DirectX 2010,当我在安装程序中设置目录时,我把它放到我想要的错误目录中。现在,每次打开安装程序时,它都没有给我一个更改目录的选项,它只是说继续并安装。如果有人有解决方案,这将是非常好的。
编辑:还忘了注意当我把它安装在我的D:驱动器上时(它应该在C:上)我收到错误代码S1023答案 0 :(得分:1)
S1023问题详见this post。由于设置完全失败,并且它基于古老的MSI前技术,因此您需要手动清除旧安装。
删除失败的安装目录
使用regedit
删除HKCU\Software\Microsoft\DirectX SDK
,HKLM\Software\Microsoft\DirectX SDK
。如果您使用的是x64系统(我希望您是这样),也请删除HKLM\SOFTWARE\WOW6432Node\Microsoft\DirectX SDK
。
修改系统环境变量并删除DXSDK_DIR
的条目。
不推荐使用DirectX SDK。如果您使用的是VS 2012或更高版本 - 或者使用Windows 8.0 SDK或更高版本,并且您使用的是DirectX 11或DirectX 12,那么您不需要它。请参阅MSDN。
在某些情况下,使用The Zombie DirectX SDK中涵盖的旧版DirectX SDK仍然是合法的,但在大多数情况下,您应该避免将其用于新项目。
如果您尝试使用旧游戏,请尝试安装最新的DXSETUP / DXWSETUP,但请记住,它根本不会安装DirectX。见Not So Direct Setup