原因是电脑已安装新版本,如图
解决方法一:卸载新版本,再安装
解决方法二:安装DirectX End-User Runtime代替DirectX SDK(June 2010)
下载地址https://www.microsoft.com/zh-CN/download/details.aspx?id=8109
根据Microsoft文档可见, DirectX End-User Runtime不会更改DirectX版本,仍能支持旧技术,但需要下载框架来部署
框架下载链接
https://aka.ms/directx_x86_appx
https://aka.ms/directx_x64_appx