我正在创建一个安装程序,它检查注册表中未安装的软件/组件,并在需要时安装它们。我遇到的问题是,如果我在 Windows 的新副本上从 DirectX 最终用户运行时 Web 安装程序安装最新的 DirectX 最终用户运行时,我需要运行的软件正确启动(http://www.microsoft.com /en-au/download/details.aspx?id=35)。
如果未安装,我得到的错误是“程序无法启动,因为您的计算机中缺少 d3dx9_43.dll”。现在,即使在全新安装的 Windows 中,来自 HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX 的 DirectX 注册表项也会显示版本键的“4.09.00.0904”。
所以我的问题是,我在哪里查看注册表以检查是否安装了 DirectX 最终用户运行时的所有组件。
非常感谢您的帮助。