Все привет, может кто-нибудь знает, можно ли проверить использует ли игра библиотеки DirectX или нет, через C# код?

Я пишу установщик для установки модификации для нескольких игр и мне нужна функция проверки DirectX, чтобы избежать конфликтов.

Я пробовал спрашивать у ChatGPT но его метод не работает.

static bool GetDirectXVersionFromGame(string gamePath, out string directXVersion) { directXVersion = string.Empty; try { FileVersionInfo fileVersionInfo = FileVersionInfo.GetVersionInfo(gamePath); string fileVersion = fileVersionInfo.FileVersion; if (fileVersion != null) { directXVersion = fileVersion; return true; } return false; } catch (Exception) { return false; } }
2 комментария