Войти

Показать полную графическую версию : [решено] Как сообщить эксплореру, чтобы он перечитал список дисков?


Compozitron
14-08-2009, 14:16
Пишу программку для административных задач, хочу цеплять SMB-шные расшаренные папки.

Нашёл WinApi функцию, которая цепляет сетевой диск и он нормально виден в программах, запущенных после вызова этой функции, но вот explorer этот диск не видит..
Однако, если убить его процесс и запустить заново, то диск появляется.
Я знаю про команду net use , она, судя по всему, после присоединения диска, говорит процессу explorer.exe перечитать диски, чтобы он появился в списке, но использовать собственно эту команду не хочу.

Compozitron
14-08-2009, 21:33
Всё, РЕШЕНО! Нужно было использовать другую функцию! Cool

вместо NetUseAdd() нужно использовать WNetAddConnection(), тогда эксплорер всё нормально отображает.




© OSzone.net 2001-2012