Ветеран
Сообщения: 2358
Благодарности: 559
|
Профиль
|
Отправить PM
| Цитировать
Подскажите пожалуйста решение для такой задачи :
Необходимо определить тип файла у файла лишённого расширения. (такие файлы часто образуются при скачивании, часто встречается не правильное расширение у видео и у графики)
Также необходимо узнать название продукта у исполнямых exe-файлов не зависимо от их имени - blabla.exe ( в свойствах файла это - "Название продукта" )
Каким образом с помощью NSIS извлечь из файлов эту информацию ?
Предполагаю, что для этого можно использовать функцию System::Call `shell32::SHGetFileInfo (или SHGetFileInfoA )
совместно с флагами
SHGFI_TYPENAME (0x000000400)
SHGFI_EXETYPE (0x000002000)
SHGFI_DISPLAYNAME (0x000000200)
Но как ?
|
Последний раз редактировалось MKN, 30-08-2013 в 16:54.
Отправлено: 16:29, 30-08-2013
| #496
|