Я заметил, что при запуске некоторых инсталляторов, которые создают файл tmp, окна все еще могут получить правильный значок, даже если в файле tmp есть пустой значок.C# Получить «реальный» значок для временного файла
У меня просто есть рабочий стол с циклом while, который следит за новыми процессами и отображает там значки в форме. Я использую SHGetFileInfo
способы получить значки из имени файла, предоставленного с процессом, но я не знаю, как извлечь «реальный» значок из данного имени файла tmp, например C:\...\is-0N5SF.tmp\setup.tmp
.
Есть ли способ получить процесс, который создал/запустил tmp-файл или способ, которым я мог бы разрешить путь к реальному файлу/значку?