解压后运行command.exe,报错:
解决方法:
下载32位的d3dx9_30.dll,放到解压目录下。
原因分析:
发现解压后的目录下有这个文件:Microsoft.DirectX.Direct3DX.dll,所以问题可能是:它的一个依赖项找不到指定的模块。
用depends打开文件Microsoft.DirectX.Direct3DX.dll,如下:
可以看到,这个dll缺少依赖项:d3dx9_30.dll
用7Zip打开Microsoft.DirectX.Direct3DX.dll,点击信息。
在信息中可以看到这个dll是x86的,也就是32位的。
所以下载32位的d3dx9_30.dll,放到解压的目录下,或者C:\windows\sysWOW64目录下。
重新运行程序command.exe,正常。