Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Как сообщить эксплореру, чтобы он перечитал список дисков? (http://forum.oszone.net/showthread.php?t=147968)

Compozitron 14-08-2009 14:16 1193545

Как сообщить эксплореру, чтобы он перечитал список дисков?
 
Пишу программку для административных задач, хочу цеплять SMB-шные расшаренные папки.

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

Compozitron 14-08-2009 21:33 1193802

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

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


Время: 11:25.

Время: 11:25.
© OSzone.net 2001-