serg866
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору iglezz, спасибо за информацию. Покопавшись в теме, нашёл усовершенствованный код. Подходит ли он для определения типа видеокарты по принципу производителя драйвера "ati (amd) или nvidia"? Определится ли тип " amd" у всяких palit и saphire, которые используют драйвера ati catalyst? Создаю патч, который должен поставить разные файлы в зависимости от типа видеокарты - если ati, то файл один, если nvidia - ставим другой файл, если intel - не ставим ничего. OutFile "GetVideoController.exe" SilentInstall silent !include WMI.nsh !include LogicLib.nsh Section ${WMIGetInfo} root\CIMV2 Win32_VideoController PNPDeviceID callback_Function Quit SectionEnd Function callback_Function ;System::Call "user32::OemToChar(t R2, t. r2)" ; если будут "крякозябры" StrCpy $R8 "$2" 12 StrCpy $R8 "$R8" "" -4 ${If} $R8 = 1002 MessageBox MB_OK "ATI Technologies Inc" ${ElseIf} $R8 = 10DE MessageBox MB_OK "NVIDIA Corporation" ${EndIf} FunctionEnd | Всего записей: 3 | Зарегистр. 05-03-2020 | Отправлено: 00:43 06-03-2020 | Исправлено: serg866, 00:45 06-03-2020 |
|