назначить значок файлу в С#

У меня есть приложение, которое создаст файл с некоторым расширением, скажем, .ext, и назначит ему иконку. Проблема в том, что я могу создать много файлов .ext, и все они должны иметь разные значки.

Например:

foo.ext --> значок как foo.png

bar.ext --> значок как bar.png

Я могу зарегистрировать свое приложение, чтобы открыть определенное расширение (в данном случае .ext) и выполнить требуемую задачу, но я не знаю, как отображать разные значки для разных файлов.

Возможно ли это сделать? Я использую С#, но нативный API на С/С++ тоже подойдет.

Спасибо,

Джон


person John Smith    schedule 21.11.2011    source источник


Ответы (1)


Вам необходимо создать обработчик значков . расширение оболочки.

person SLaks    schedule 21.11.2011