Все привет, может кто-нибудь знает, можно ли проверить использует ли игра библиотеки 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 комментария