Как обновить проводник Windows
Имя сетевого тома может быть изменено.
Я изменил имя спинальной диска
Чтобы изменить имя сети, я
- Написать новое имя в реестре.
- Прикрепите мой сетевой том, используя такие функции, как DefineDosDeviceW. В этом случае проводник Windows читает реестр в моих угадываниях.
- SHChangeNotify (SHCNE_DRIVEADD, SHCNF_PATH, корень, NULL); // Быть уверенным.
- SendMessageTimeout (HWND_BROADCAST, WM_DEVICECHANGE, сообщение, (LPARAM) (& dbv), - SMTO_ABORTIFHUNG, 200, & dwResult); // Верю снова!
Это работает, но иногда не работает, хотя я использую SHChangeNotify и WM_DEVICECHANGE, чтобы быть уверенным. Иногда новое имя не применяется в проводнике Windows.
Но если я завершаю проводник и повторно выполняю, имя применяется.
Я нашел интерфейс с обновлением Windows Explorer (это правильный синтаксис? Извините, я не могу выразить это предложение хорошо.)
Есть ли подходящая функция? Проводник должен перечитать реестр и обновиться.
Benjamin, вы нашли решение своей проблемы тем временем? У меня есть связанная с этим проблема (не то же самое), но я думаю, что если бы вы нашли решение, это могло бы мне помочь. Не могли бы вы описать свой результат? – CodeX