HOWTO: Restart the Windows Shell ProgrammaticallyID: Q137572
|
Creating and updating shell extensions in Windows requires that the shell be restarted. This may be accomplished by having the user manually perform this task; however, in many cases, you may find it is better to do it programmatically.
To restart the shell programmatically, find the shell window, post it a
quit message, and then call WinExec() with explorer.exe. For Example:
HWND hwndShell = FindWindow("Progman", NULL);
PostMessage(hwndShell, WM_QUIT, 0, 0L);
WinExec("Explorer.exe",SW_SHOW);
Keywords : kbLib kbNTOS kbWinOS kbGrpShell
Version :
Platform :
Issue type : kbhowto
Last Reviewed: March 5, 1999