Как "обновить" меню "Пуск" Windows 7 из установщика NSIS?
У меня есть установщик (NSIS), который создает ярлыки в меню "Пуск". При удалении программы удаление удаляет папку из:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
к сожалению, папка все еще находится в меню "Пуск". Может быть, это просто вопрос обновления меню "Пуск", но как это сделать с помощью деинсталлятора NSIS?
2 ответа
Win7, вероятно, делает то же самое, что и Vista, и копирует / перемещает ярлыки в меню запуска всех пользователей, не сообщая вам. Остановите это, используя RequestExecutionLevel в вашем скрипте.
Смотрите http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_Vista
У меня нет копии Windows 7, поэтому я не могу сказать наверняка, но подтвердили ли вы, что папка, которую вы удалили, является действительной из меню "Пуск" (я предполагаю, что это так, как вы создали ее изначально).
Вы можете перейти к папке в меню "Пуск", щелкнуть правой кнопкой мыши и открыть ее.
Может быть глупое предложение, хотя.:)