安装Microsoft DirectX SDK (June 2010) 时,提示如下图所示的Error Code s1023
解决办法:
可以参考stack overflow上的:
大概是说:
1、1.查看系统temp目录下(也就是:C:\Users\[your user name]\AppData\Local\Temp),是否有如下文件:
Microsoft Visual C++ 2010 x86 Redistributable Setup_***.html 或者是 Microsoft Visual C++ 2010 x64 Redistributable Setup_***.html
2.打开该文件,查看是否有如下错误(可以在文件中搜索:“installation”这个单词):
Installation Blockers: 已在此计算机上检测到 Microsoft Visual C++ 2010 Redistributable 的更新版本。如下图:
这就证明你的机器之前就已经有装过一个高版本的
Microsoft Visual C++ 2010 Redistributable 了。需要把高版本的卸载掉。
3、打开控制面板,卸载掉高版本的。
卸载 Microsoft Visual C++ 2010 x86 redistribuable - 10.0.( 数比30319大的) 或者 Microsoft Visual C++ 2010 x64 redistribuable - 10.0.( 数比30319大的)如下图所示:
再次运行安装程序,即可。
下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=6812