インストールされていないソフトウェア/コンポーネントのレジストリをチェックし、必要に応じてインストールするインストーラーを作成しています。私が抱えている問題は、Windows の新しいコピー (http://www.microsoft.com) の DirectX エンド ユーザー ランタイム Web インストーラーから最新の DirectX エンド ユーザー ランタイムをインストールすると、実行する必要があるソフトウェアが正しく起動することです。 /en-au/download/details.aspx?id=35)。
インストールされていない場合に表示されるエラーは、「d3dx9_43.dll がコンピューターにないため、プログラムを開始できません」です。Windows の新規インストールでも、HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX の DirectX レジストリ エントリのバージョン キーに「4.09.00.0904」が表示されます。
私の質問は、レジストリのどこを調べて、DirectX エンド ユーザー ランタイムのすべてのコンポーネントがインストールされているかどうかを確認することです。
助けてくれて本当にありがとう。